Set the creator’s timezone
API reference

Set the creator’s timezone

Sets the creator's timezone — the same setting their dashboard uses for day bucketing.

View as MarkdownUpdated Aug 19, 2026
PUT/api/external/timezone

Sets the creator's timezone — the same setting their dashboard uses for day bucketing.

The value must be a valid IANA name (anything in Intl.supportedValuesOf('timeZone')). This changes what the creator sees on their own Dropfans dashboard too, not just your API reads — only call it when the creator asked for it.

Authentication

Send the creator's API key as a bearer token: Authorization: Bearer dpfn_…. See Authentication & API keys.

Request body

Content type: application/json

NameTypeRequiredDescription
timezonestringRequiredIANA timezone name, e.g. "Europe/Stockholm". Abbreviations like "CET" are not accepted.
Format: iana-timezone
Set to Stockholm time
{
  "timezone": "Europe/Stockholm"
}

Responses

200The saved timezone, echoed.
NameTypeDescription
timezonestringIANA timezone name (e.g. "Europe/Stockholm"). Defaults to "UTC" when the creator never set one.
Format: iana-timezone
Example response
{
  "timezone": "Europe/Stockholm"
}

Errors

StatusBodyWhen
400{"error":"Invalid timezone"}Missing, non-string, or not a recognised IANA timezone name.
400{"error":"Invalid JSON body"}The request body is not valid JSON.
401{"error":"Unauthorized","code":"unauthorized"}Missing or invalid API key.

Rate limiting

Every response carries the X-RateLimit-Tier header and, on limited tiers, the per-minute and per-day trios — read X-RateLimit-Remaining and X-RateLimit-Reset instead of hardcoding limits. Details in Rate limits.

Code samples

curl -X PUT "https://www.dropfans.io/api/external/timezone" \
  -H "Authorization: Bearer $DROPFANS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "timezone": "Europe/Stockholm"
}'

Questions? [email protected]