API Reference

daymesh API

Build integrations with daymesh using our REST API. All endpoints require authentication via API token.

Create a token in Settings

Base URL

https://daymesh.com/api/v1

Authentication

All API requests require a Bearer token in the Authorization header:

$ curl -H "Authorization: Bearer dm_your_token_here" \
  https://daymesh.com/api/v1/me

Creating a token

Go to Settings → API Access → Create Token. Give your token a descriptive name and copy it immediately — the full token is only shown once.

Token format

Tokens use the prefix dm_ followed by 32 hexadecimal characters. Example: dm_a8f3k2m9b4c7d1e0f5a6b3c8d2e9f0a1

Rate limits by plan

PlanRequests per minute
Free30
Pro ($5/mo)120
Business ($15/mo)300

User

Calendars

Feeds

Analytics

Tokens

Rate Limiting

Every API response includes rate limit headers so you can track your usage:

HeaderDescription
X-RateLimit-LimitMaximum requests allowed per minute
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetUnix timestamp when the window resets

When you exceed your rate limit, the API returns a 429 Too Many Requests response:

HTTP/1.1 429 Too Many Requests
X-RateLimit-Limit: 30
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1711353660
Retry-After: 42

{
  "error": "rate limit exceeded, try again in 42 seconds"
}

Use the Retry-After header value to wait before retrying. Implementing exponential backoff is recommended for robust integrations.

Errors

All errors return a JSON object with an error key:

{
  "error": "calendar not found"
}
StatusMeaning
400Bad Request — invalid or missing parameters
401Unauthorized — missing or invalid API token
403Forbidden — valid token but insufficient permissions (e.g. wrong plan)
404Not Found — resource does not exist or does not belong to you
429Too Many Requests — rate limit exceeded
500Internal Server Error — something went wrong on our end

Get started

Ready to build with daymesh?

Create an API token and start integrating in minutes.

Go to Settings