EmbassyPages
Embassy listings, consulate listings and mission contact details
Public listings for embassies and consulates worldwide.
Your information
Country the mission represents, for example India.
Country or city where the mission is located, for example Germany or Frankfurt.
Example results
Embassies and consulates
About the EmbassyPages tool
EmbassyPages finds embassies and consulates representing one country in another country or city, using the Search embassies method.
Search embassies needs the country a mission represents and the country or city where it is located; results include mission details when listed.
Built from embassypages.com. Last checked Sep 29, 2026.
Actions
Search embassies
1 creditFind a country’s embassies and consulates in another country or city, in EmbassyPages listing order, with contact details shown on each mission page. Contact fields that are not listed are null.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Embassy ofembassy_of | Text | Required | Country the mission represents, for example India.Example: India |
Located inlocated_in | Text | Required | Country or city where the mission is located, for example Germany or Frankfurt.Example: Frankfurt |
What you get
| Field | Type | Description |
|---|---|---|
Missionsmissions | List | Matching missions in EmbassyPages listing order. |
Citymissions[].city | Text | City where the mission is located.Example: Frankfurt am Main |
Typemissions[].type | Text | Type of mission.Example: consulate general |
Emailmissions[].email | Text | Email address shown, or null.Example: [email protected] |
Phonemissions[].phone | Text | Phone number or numbers shown, or null.Example: (+49) 69-1530050 |
Page Linkmissions[].page_link | Text | EmbassyPages link to the mission page.Example: https://www.embassypages.com/india-consulategeneral-frankfurtammain-germany |
Mission Namemissions[].mission_name | Text | Name of the diplomatic mission.Example: Consulate General of India in Frankfurt am Main, Germany |
Office Hoursmissions[].office_hours | Text | Office hours shown, or null.Example: Monday: 09.30-12.30; Tuesday: 09.30-12.30; Wednesday: 09.30-12.30; Thursday… |
Website Linkmissions[].website_link | Text | Official website link shown, or null. |
Street Addressmissions[].street_address | Text | Street address shown for the mission, or null.Example: 17, Rue Mansoura, El Menzah IV |
Head of Missionmissions[].head_of_mission | Text | Head of mission shown, or null.Example: Mr Ashok Kumar, Consul General |
Example result
For Embassy of: India, Located in: Frankfurt
{
"missions": [
{
"city": "Frankfurt am Main",
"type": "consulate general",
"email": "[email protected]",
"phone": "(+49) 69-1530050",
"page_link": "https://www.embassypages.com/india-consulategeneral-frankfurtammain-germany",
"mission_name": "Consulate General of India in Frankfurt am Main, Germany",
"office_hours": "Monday: 09.30-12.30; Tuesday: 09.30-12.30; Wednesday: 09.30-12.30; Thursday: 09.30-12.30; Friday: 09.30-12.30; Saturday: Closed; Sunday: Closed",
"website_link": null,
"street_address": "17, Rue Mansoura, El Menzah IV",
"head_of_mission": "Mr Ashok Kumar, Consul General"
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@embassypages",
"visibility": "public",
"operation": "search_embassies",
"version": 1,
"input": {
"embassy_of": "India",
"located_in": "Frankfurt"
},
"response": {
"format": "json"
}
}'What you can do with it
- Find a country’s embassies in another country
- Locate consulates in a city
- Collect mission contact details
- Review listed office hours and addresses
- Identify mission heads
Questions about EmbassyPages
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this EmbassyPages tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a EmbassyPages account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from embassypages.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
Where are a country’s embassies and consulates located?
Search embassies returns matching missions by country or city.
What contact details are listed for a mission?
Search embassies returns listed email addresses, phone numbers, street addresses, and office hours.