{"openapi":"3.1.0","info":{"title":"parseAPI","version":"1.0.0","summary":"Fast APIs for developers, locate, validate, decode.","description":"One base URL, one key, minimal JSON. Rate limits are per plan: every authenticated response carries X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset, and 429 responses add Retry-After (seconds). See https://parseapi.com/ai and https://parseapi.com/llms.txt for agent-oriented guidance. Field-level docs: https://parseapi.com/docs","contact":{"name":"parseAPI","email":"hello@parseapi.com","url":"https://parseapi.com"}},"servers":[{"url":"https://api.parseapi.com","description":"Production"}],"tags":[{"name":"IP","description":"Where an IP is from, country, ASN, network.","externalDocs":{"description":"IP Address API docs","url":"https://parseapi.com/docs/ip"}},{"name":"Continent","description":"A continent by code, or every country in it.","externalDocs":{"description":"Continent API docs","url":"https://parseapi.com/docs/continent"}},{"name":"Country","description":"A country by ISO2 or ISO3, capital, currency, states.","externalDocs":{"description":"Country API docs","url":"https://parseapi.com/docs/country"}},{"name":"State","description":"A state or province, by code.","externalDocs":{"description":"State API docs","url":"https://parseapi.com/docs/state"}},{"name":"District","description":"One district by code. US, French, and GB schemes.","externalDocs":{"description":"District API docs","url":"https://parseapi.com/docs/district"}},{"name":"City","description":"Exact name, typeahead, or nearest to a point. Every response carries a stable id.","externalDocs":{"description":"City API docs","url":"https://parseapi.com/docs/city"}},{"name":"Postal","description":"A postal or ZIP, city, state, coordinates, population. Readable names plus native siblings when they differ.","externalDocs":{"description":"Postal API docs","url":"https://parseapi.com/docs/postal"}},{"name":"Population","description":"A field on country, state, city, postal, and continent.","externalDocs":{"description":"Population docs","url":"https://parseapi.com/docs/population"}},{"name":"Point","description":"Everything at a latitude/longitude: elevation, country, state, district.","externalDocs":{"description":"Point API docs","url":"https://parseapi.com/docs/point"}},{"name":"Email","description":"Format, domain, and role, on every call.","externalDocs":{"description":"Email API docs","url":"https://parseapi.com/docs/email"}},{"name":"Phone","description":"Validate and format a number. E.164 preferred.","externalDocs":{"description":"Phone API docs","url":"https://parseapi.com/docs/phone"}},{"name":"Domain","description":"Whether a domain is available to register.","externalDocs":{"description":"Domain API docs","url":"https://parseapi.com/docs/domain"}},{"name":"MX","description":"Mail exchange records for a domain.","externalDocs":{"description":"MX API docs","url":"https://parseapi.com/docs/mx"}},{"name":"Useragent","description":"Device, OS, browser, and bot, from one header.","externalDocs":{"description":"Useragent API docs","url":"https://parseapi.com/docs/useragent"}},{"name":"Currency","description":"A currency by ISO code, plus daily exchange rates.","externalDocs":{"description":"Currency API docs","url":"https://parseapi.com/docs/currency"}},{"name":"Language","description":"A language by ISO 639 code, name, script, direction.","externalDocs":{"description":"Language API docs","url":"https://parseapi.com/docs/language"}},{"name":"Timezone","description":"An IANA zone, offset, DST, and what's next.","externalDocs":{"description":"Timezone API docs","url":"https://parseapi.com/docs/timezone"}},{"name":"Holiday","description":"Public holidays by country and year, or check one date.","externalDocs":{"description":"Holiday API docs","url":"https://parseapi.com/docs/holiday"}},{"name":"Elevation","description":"Elevation at a point, in feet and meters.","externalDocs":{"description":"Elevation API docs","url":"https://parseapi.com/docs/elevation"}},{"name":"Weather","description":"Current conditions at a latitude and longitude.","externalDocs":{"description":"Weather API docs","url":"https://parseapi.com/docs/weather"}},{"name":"Emoji","description":"By character, shortcode, name, or search.","externalDocs":{"description":"Emoji API docs","url":"https://parseapi.com/docs/emoji"}}],"paths":{"/ip/{ip}":{"get":{"operationId":"ip","tags":["IP"],"summary":"Look up an IP address","description":"Where an IP is from, country, ASN, network. Full field reference: https://parseapi.com/docs/ip","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"ip","in":"path","required":true,"description":"IPv4 or IPv6 address","schema":{"type":"string","example":"8.8.8.8"}},{"name":"deep","in":"query","required":false,"description":"When true, include the nested deep object with richer fields. Paid on most endpoints. Email deep is included on Free.","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/ip":{"get":{"operationId":"ip_self","tags":["IP"],"summary":"Look up the caller's IP","description":"Returns the IP that made the request. No key needed. Full field reference: https://parseapi.com/docs/ip","security":[{},{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"deep","in":"query","required":false,"description":"When true, include the nested deep object with richer fields. Paid on most endpoints. Email deep is included on Free.","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/continent/{code}":{"get":{"operationId":"continent","tags":["Continent"],"summary":"Look up a continent","description":"A continent by code, or every country in it. Full field reference: https://parseapi.com/docs/continent","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"code","in":"path","required":true,"description":"Two-letter continent code","schema":{"type":"string","enum":["NA","EU","AF","AS","OC","SA","AN"],"example":"NA"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/continent/{code}/countries":{"get":{"operationId":"continent_countries","tags":["Continent"],"summary":"List countries in a continent","description":"A continent by code, or every country in it. Full field reference: https://parseapi.com/docs/continent","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"code","in":"path","required":true,"description":"Two-letter continent code","schema":{"type":"string","enum":["NA","EU","AF","AS","OC","SA","AN"],"example":"NA"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/country/{code}":{"get":{"operationId":"country","tags":["Country"],"summary":"Look up a country","description":"A country by ISO2 or ISO3, capital, currency, states. Full field reference: https://parseapi.com/docs/country","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"code","in":"path","required":true,"description":"ISO 3166-1 alpha-2 or alpha-3","schema":{"type":"string","example":"US"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/country/{code}/states":{"get":{"operationId":"country_states","tags":["Country"],"summary":"List states in a country","description":"A country by ISO2 or ISO3, capital, currency, states. Full field reference: https://parseapi.com/docs/country","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"code","in":"path","required":true,"description":"ISO country code","schema":{"type":"string","example":"US"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/state/{code}":{"get":{"operationId":"state","tags":["State"],"summary":"Look up a state or province","description":"A state or province, by code. Full field reference: https://parseapi.com/docs/state","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"code","in":"path","required":true,"description":"State / province code (e.g. CA)","schema":{"type":"string","example":"CA"}},{"name":"country","in":"query","required":true,"description":"ISO country code, required because state codes are not globally unique","schema":{"type":"string","example":"US"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/state/{code}/districts":{"get":{"operationId":"state_districts","tags":["State"],"summary":"List districts under a state","description":"A state or province, by code. Full field reference: https://parseapi.com/docs/state","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"code","in":"path","required":true,"description":"State / province code","schema":{"type":"string","example":"CA"}},{"name":"country","in":"query","required":true,"description":"ISO country code","schema":{"type":"string","example":"US"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/district/{code}":{"get":{"operationId":"district","tags":["District"],"summary":"Look up a district by code","description":"One district by code. US, French, and GB schemes. Full field reference: https://parseapi.com/docs/district","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"code","in":"path","required":true,"description":"District code (US county FIPS 37081, FR INSEE department 75, GB GSS E09000033)","schema":{"type":"string","example":"37081"}},{"name":"country","in":"query","required":false,"description":"ISO country code, only needed if a code ever exists in more than one country","schema":{"type":"string","example":"US"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/city/{name}":{"get":{"operationId":"city","tags":["City"],"summary":"Look up a city by name","description":"Every city response carries a stable id (city_...). Store it and fetch the same city with /city/id/{id}. Full field reference: https://parseapi.com/docs/city","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"name","in":"path","required":true,"description":"City name","schema":{"type":"string","example":"charlotte"}},{"name":"country","in":"query","required":false,"description":"ISO country code to disambiguate","schema":{"type":"string","example":"US"}},{"name":"state","in":"query","required":false,"description":"State code (bare or ISO-3166-2)","schema":{"type":"string","example":"NC"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/city/id/{id}":{"get":{"operationId":"city_id","tags":["City"],"summary":"Fetch a city by its stable id","description":"Exact name, typeahead, or nearest to a point. Every response carries a stable id. Full field reference: https://parseapi.com/docs/city","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"Stable city id from any city response","schema":{"type":"string","example":"city_mb8mbqrkz8zb"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/postal/{code}":{"get":{"operationId":"postal","tags":["Postal"],"summary":"Look up a postal or ZIP code","description":"city, state_name, and district_name are English or an official romanization when a trusted source has them (Japan Post Hepburn today), native otherwise. city_local, state_name_local, and district_name_local carry the native form when it differs. Null when absent or the same as the primary field. Full field reference: https://parseapi.com/docs/postal","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"code","in":"path","required":true,"description":"Postal or ZIP code","schema":{"type":"string","example":"28202"}},{"name":"country","in":"query","required":true,"description":"ISO country code","schema":{"type":"string","example":"US"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/email/{email}":{"get":{"operationId":"email","tags":["Email"],"summary":"Validate an email address","description":"Format, domain, and role, on every call. Full field reference: https://parseapi.com/docs/email","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"email","in":"path","required":true,"description":"Email address","schema":{"type":"string","format":"email","example":"test@example.com"}},{"name":"deep","in":"query","required":false,"description":"When true, include the nested deep object with richer fields. Paid on most endpoints. Email deep is included on Free.","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/phone/{number}":{"get":{"operationId":"phone","tags":["Phone"],"summary":"Validate and format a phone number","description":"Validate and format a number. E.164 preferred. Full field reference: https://parseapi.com/docs/phone","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"number","in":"path","required":true,"description":"Phone number (E.164 preferred)","schema":{"type":"string","example":"+14155552671"}},{"name":"country","in":"query","required":false,"description":"Default region for national formats without a leading +","schema":{"type":"string","example":"US"}},{"name":"deep","in":"query","required":false,"description":"When true, include the nested deep object with richer fields. Paid on most endpoints. Email deep is included on Free.","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/domain/{domain}":{"get":{"operationId":"domain","tags":["Domain"],"summary":"Check if a domain is available to register","description":"Whether a domain is available to register. Full field reference: https://parseapi.com/docs/domain","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"domain","in":"path","required":true,"description":"Domain name","schema":{"type":"string","example":"example.com"}},{"name":"deep","in":"query","required":false,"description":"When true, include the nested deep object with richer fields. Paid on most endpoints. Email deep is included on Free.","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/mx/{domain}":{"get":{"operationId":"mx","tags":["MX"],"summary":"MX records for a domain","description":"Mail exchange records for a domain. Full field reference: https://parseapi.com/docs/mx","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"domain","in":"path","required":true,"description":"Domain name","schema":{"type":"string","example":"example.com"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/useragent":{"get":{"operationId":"useragent","tags":["Useragent"],"summary":"Parse the User-Agent (and Client Hints when present)","description":"Bare (no ua parameter) it parses the User-Agent that made the request, no key needed. With ?ua= it is a keyed lookup. Full field reference: https://parseapi.com/docs/useragent","security":[{},{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"User-Agent","in":"header","required":false,"description":"User-Agent string to parse (defaults to the request UA)","schema":{"type":"string"}},{"name":"ua","in":"query","required":false,"description":"User-Agent string to parse instead of the request UA (requires a key)","schema":{"type":"string"}},{"name":"deep","in":"query","required":false,"description":"When true, include the nested deep object with richer fields. Paid on most endpoints. Email deep is included on Free.","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/currency/{code}":{"get":{"operationId":"currency","tags":["Currency"],"summary":"Look up a currency by ISO code","description":"A currency by ISO code, plus daily exchange rates. Full field reference: https://parseapi.com/docs/currency","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"code","in":"path","required":true,"description":"ISO 4217 currency code","schema":{"type":"string","example":"USD"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/currency/{base}/{quote}":{"get":{"operationId":"currency_rate","tags":["Currency"],"summary":"Daily official exchange rate for a currency pair","description":"A currency by ISO code, plus daily exchange rates. Full field reference: https://parseapi.com/docs/currency","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"base","in":"path","required":true,"description":"Base currency code (ISO 4217)","schema":{"type":"string","example":"USD"}},{"name":"quote","in":"path","required":true,"description":"Quote currency code (ISO 4217)","schema":{"type":"string","example":"EUR"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/language/{code}":{"get":{"operationId":"language","tags":["Language"],"summary":"Look up a language by ISO 639 code","description":"Accepts the BCP 47 shortest code (en, gsw) or ISO 639-3 (eng). Both resolve to the same record. Full field reference: https://parseapi.com/docs/language","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"code","in":"path","required":true,"description":"ISO 639 language code, 2 or 3 letters","schema":{"type":"string","example":"ja"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/timezone/{timezone}":{"get":{"operationId":"timezone","tags":["Timezone"],"summary":"Look up an IANA timezone","description":"An IANA zone, offset, DST, and what's next. Full field reference: https://parseapi.com/docs/timezone","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"timezone","in":"path","required":true,"description":"IANA timezone id","schema":{"type":"string","example":"America/New_York"}},{"name":"at","in":"query","required":false,"description":"Optional instant (ISO-8601) to evaluate offset/DST at","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/holiday/{country}":{"get":{"operationId":"holiday","tags":["Holiday"],"summary":"Public holidays for a country and year","description":"Public holidays by country and year, or check one date. Full field reference: https://parseapi.com/docs/holiday","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"country","in":"path","required":true,"description":"ISO 3166-1 alpha-2 country code","schema":{"type":"string","example":"US"}},{"name":"year","in":"query","required":false,"description":"Year, defaults to the current UTC year","schema":{"type":"integer","example":2026}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/holiday/{country}/{date}":{"get":{"operationId":"holiday_date","tags":["Holiday"],"summary":"Holiday check for one date","description":"Returns the holiday for that date, or holiday: null when the date is not one. 404 only for uncovered countries or years outside the published range. Full field reference: https://parseapi.com/docs/holiday","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"country","in":"path","required":true,"description":"ISO 3166-1 alpha-2 country code","schema":{"type":"string","example":"US"}},{"name":"date","in":"path","required":true,"description":"Date, YYYY-MM-DD","schema":{"type":"string","format":"date","example":"2026-12-25"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/elevation":{"get":{"operationId":"elevation","tags":["Elevation"],"summary":"Elevation at a latitude/longitude","description":"Elevation at a point, in feet and meters. Full field reference: https://parseapi.com/docs/elevation","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"lat","in":"query","required":true,"description":"Latitude","schema":{"type":"number","example":45.5}},{"name":"lon","in":"query","required":true,"description":"Longitude","schema":{"type":"number","example":-122.7}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/point":{"get":{"operationId":"point","tags":["Point"],"summary":"Everything at a latitude/longitude","description":"Everything at a latitude/longitude: elevation, country, state, district. Full field reference: https://parseapi.com/docs/point","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"lat","in":"query","required":true,"description":"Latitude","schema":{"type":"number","example":36.0726}},{"name":"lon","in":"query","required":true,"description":"Longitude","schema":{"type":"number","example":-79.792}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/weather":{"get":{"operationId":"weather","tags":["Weather"],"summary":"Current conditions at a latitude/longitude","description":"Current conditions at a latitude and longitude. Full field reference: https://parseapi.com/docs/weather","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"lat","in":"query","required":true,"description":"Latitude","schema":{"type":"number","example":40.7128}},{"name":"lon","in":"query","required":true,"description":"Longitude","schema":{"type":"number","example":-74.006}},{"name":"deep","in":"query","required":false,"description":"When true, include the nested deep object with richer fields. Paid on most endpoints. Email deep is included on Free.","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/emoji/{emoji}":{"get":{"operationId":"emoji","tags":["Emoji"],"summary":"Resolve an emoji by character, shortcode, or name","description":"By character, shortcode, name, or search. Full field reference: https://parseapi.com/docs/emoji","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"name":"emoji","in":"path","required":true,"description":"Character, shortcode, or name","schema":{"type":"string","example":"rocket"}}],"responses":{"200":{"description":"Success, minimal JSON object (shape varies by endpoint)","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"invalid_request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"permission_denied or plan_required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited or quota_exceeded","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for your plan","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current minute","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the window resets","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"server_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"service_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key from the parseAPI dashboard"},"BearerAuth":{"type":"http","scheme":"bearer","description":"Same key as X-API-Key, via Authorization: Bearer"}},"schemas":{"Error":{"type":"object","required":["code","message","docs","request_id"],"properties":{"code":{"type":"string","description":"Machine-readable error code","enum":["invalid_request","invalid_api_key","permission_denied","plan_required","not_found","rate_limited","quota_exceeded","server_error","service_unavailable"]},"message":{"type":"string"},"docs":{"type":"string","format":"uri","description":"Link to the docs section for this error"},"request_id":{"type":"string","description":"Send this if you contact support"}}}}}}