API for developers
Read the Apostille Finder data as JSON. The API is free, needs no key and reads only. Base URL: https://apostilles.fyi/api/v1.
The OpenAPI 3.1 description is at /api/v1/openapi.json. Any website may call the API from a browser.
Endpoints
Each endpoint in this table takes GET. Any other method gives 405. A parameter that is not listed gives 400.
| Endpoint | Returns | Parameters |
|---|---|---|
GET /api/v1/listings | Search and list listings |
|
GET /api/v1/listings/{slug} | Read one listing |
|
GET /api/v1/places | List countries, regions and cities with counts | None |
GET /api/v1/categories | List the category tree with counts | None |
GET /api/v1/sources | List the data sources with license and refresh | None |
GET /api/v1/stats | Counts and the last update | None |
Examples
Find apostille authorities
curl "https://apostilles.fyi/api/v1/listings?category=apostille-offices&country=US&limit=5"Read the next page
curl "https://apostilles.fyi/api/v1/listings?limit=5&cursor=<page.nextCursor from the last response>"Read one apostille authority
slug=$(curl -s "https://apostilles.fyi/api/v1/listings?limit=1" | jq -r '.data[0].slug')
curl "https://apostilles.fyi/api/v1/listings/$slug"List the places and categories you can filter by
curl "https://apostilles.fyi/api/v1/places"
curl "https://apostilles.fyi/api/v1/categories"MCP server
An AI agent can use the same data through MCP at https://apostilles.fyi/mcp. It takes POST only: a GET in a browser gives 405. The server uses Streamable HTTP, keeps no session and needs no key. It reads only. It has the same rate limit, the same public fields and the same credit line as the API. The server card describes it.
search_listings- : Search published apostille authorities by text, place and category.
get_listing- : Get one published apostille authority by its slug.
list_places- : List countries, regions and cities that have apostille authorities.
list_categories- : List categories with their apostille authority counts.
get_stats- : Get the number of published apostille authorities, places and categories, and when the data last changed.
list_sources- : List where the apostille authority data comes from, with the license and refresh of each source.
Add it to Claude Code
claude mcp add --transport http apostilles https://apostilles.fyi/mcpAdd it to a client that reads an mcpServers file, such as Cursor (.cursor/mcp.json)
{
"mcpServers": {
"apostilles": {
"url": "https://apostilles.fyi/mcp"
}
}
}List the tools with curl
curl -X POST "https://apostilles.fyi/mcp" -H "content-type: application/json" -H "accept: application/json, text/event-stream" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Responses
A successful response has data and meta. A list response also has page, with these fields:
limit- : items on each page.
total- : items that match.
nextCursor- : send it back as
cursor, with the same filters andlimit. It is null on the last page. capped- : true when more items match than the cursor can reach.
fuzzy- : true when the items are close matches for
q.
An error has error (a sentence), code and sometimes details. Branch on code: invalid_parameter, invalid_cursor, not_found, method_not_allowed, rate_limited, internal_error.
A apostille authority with indexable: false is public through the API. Its page is kept out of search engines. Do not link to it as if it were a normal page.
Rate limits and caching
Each client may send 300 requests in 60 seconds. Every GET response has RateLimit-Limit and RateLimit-Policy. Over the limit you get 429 with Retry-After: wait that many seconds. The limit is counted at each Cloudflare location.
A successful response sends Cache-Control: public, max-age=60, s-maxage=300, stale-while-revalidate=600 and an ETag. Send the ETag back as If-None-Match to get 304 with no body.
Credit and licenses
Show this credit line next to the data you display:
Data from Apostille Finder (https://apostilles.fyi). Each record keeps the license of its source, listed in meta.sources. A listing is a record, not an endorsement.
Every response lists its sources in meta.sources. Keep a source's license when you reuse its records.
- HCCH Apostille Section: status table and authority records: license © HCCH 1951-2026. Plain facts restated (membership, office names and contact details); no open licence stated., refreshed quarterly
- GOV.UK: Get your document legalised: license OGL-3.0 (Open Government Licence v3.0)., refreshed quarterly
- U.S. Department of State, Office of Authentications: license Public domain (17 U.S.C. 105)., refreshed quarterly
- US state Secretaries of State and equivalents (apostille pages): license US state public information. Plain office facts restated; no single open licence., refreshed quarterly
- Global Affairs Canada, Authentication Services: license Crown copyright. Plain office facts restated; no open licence stated., refreshed quarterly
- Canadian provincial apostille authorities (BC, AB, SK, ON, QC): license Canadian Crown and provincial copyright. Plain office facts restated; no open licence stated., refreshed quarterly
- Australian DFAT, notarial and authentication services: license Commonwealth copyright. Plain office facts restated; no open licence stated., refreshed quarterly
- Ireland Department of Foreign Affairs, Authentications and Apostille Unit: license Irish public sector information. Plain office facts restated; no open licence stated., refreshed quarterly
- New Zealand DIA Authentication Unit: license Crown copyright. Plain office facts restated; no open licence stated., refreshed quarterly
- Japan Ministry of Foreign Affairs, consular authentication: license Government of Japan. Plain office facts restated; no open licence stated., refreshed quarterly
- Republic of Korea: MOFA, MOJ and Overseas Koreans Agency: license Government of the Republic of Korea. Plain office facts restated; no open licence stated., refreshed quarterly
- Singapore Academy of Law, legalisation services: license Statutory board publication. Plain office facts restated; no open licence stated., refreshed quarterly
- India Ministry of External Affairs, CPV Division: license Government of India. Plain office facts restated; no open licence stated., refreshed quarterly
- South Africa DIRCO Legalisation Section: license Government of South Africa. Plain office facts restated; no open licence stated., refreshed quarterly
- Philippines Department of Foreign Affairs, Authentication Division: license Government of the Philippines. Plain office facts restated; no open licence stated., refreshed quarterly
- Israel Ministry of Foreign Affairs and Courts Administration: license Government of Israel. Plain office facts restated; no open licence stated., refreshed quarterly
- Saudi Ministry of Foreign Affairs, apostille ratification: license Government of Saudi Arabia. Plain office facts restated; no open licence stated., refreshed quarterly
- Hong Kong Judiciary, Apostille Service Office: license Government of the Hong Kong SAR. Plain office facts restated; no open licence stated., refreshed quarterly
- Macao Legal Affairs Bureau (DSAJ): license Government of the Macao SAR. Plain office facts restated; no open licence stated., refreshed quarterly
- German Federal Office for Foreign Affairs (BfAA), apostilles: license Government of Germany. Plain office facts restated; no open licence stated., refreshed quarterly
- Belgium FPS Foreign Affairs, legalisation of documents: license Belgian public sector information. Plain office facts restated; no open licence stated., refreshed quarterly
- Colombia Ministry of Foreign Affairs, online apostille: license Government of Colombia. Plain office facts restated; no open licence stated., refreshed quarterly
- Thailand Ministry of Foreign Affairs: license Government of Thailand. Plain office facts restated; no open licence stated., refreshed quarterly
- Malaysia Ministry of Foreign Affairs, attestation of documents: license Government of Malaysia. Plain office facts restated; no open licence stated., refreshed quarterly
- Indonesia Ministry of Law, AHU online apostille: license Government of Indonesia. Plain office facts restated; no open licence stated., refreshed quarterly
- Jamaica Ministry of Foreign Affairs and Foreign Trade: license Government of Jamaica. Plain office facts restated; no open licence stated., refreshed quarterly
- US territory authentication offices (PR, GU, VI, AS): license US territorial public information. Plain office facts restated; no single open licence., refreshed quarterly
Published by Apostille Finder. How we check each apostille authority.