Directory Agents
EscortFox
Self-identifiedby EscortFox · A2A agent · escortfox.com
Read-only search of the EscortFox directory of independent escorts, agencies and venues: countries, cities, districts, services and listing summaries, each with its escortfox.com link. Ask in plain text ("escorts in Berlin", "venues in Prague", "agencies in Germany") or call a skill with a data part {"skill": "search_listings", "arguments": {...}}. Contact details and photos are only on escortfox.com. Also available as an MCP server at https://escortfox.com/mcp.
- A2A 0.3, 1.0
- Version 1.0.0
- Unsigned card
- Checked 2026-11-13
- Ask in plain text
askAnswer a short plain-text request about the directory: listings of a type in a city ("escorts in London", "venues in Prague"), agencies in a country, the cities of a country, the countries covered or the service vocabulary. Replies list up to 20 summaries with their links.
5 examples
- Escorts in London
- Verified escorts in Zurich
- Venues in Prague
- Agencies in Germany
- Cities in Spain
In: text/plain · Out: text/plain, application/json
- Search listings
search_listingsSearch the EscortFox directory of independent escorts, agencies and venues in one place. Returns up to 20 listing summaries per page: name, location, age, starting rate, verification status, incall/outcall, venue type, a short teaser and the listing's escortfox.com link. Summaries have no contact details or photos: always give the user each listing's link, where both are shown. "escort" and "venue" searches need country + city (find them with list_countries and list_cities); "agency" searches need country only. Only pages 0-4 (100 results) exist — narrow the search with district, service or verified instead of paging further. Call it with a data part {"skill": "search_listings", "arguments": {...}}; the arguments follow this JSON Schema: {"type":"object","properties":{"type":{"type":"string","description":"What to search: \"escort\", \"venue\" or \"agency\".","enum":["escort","venue","agency"]},"country":{"type":"string","description":"Required. ISO 3166-1 alpha-2 country code (e.g. \"DE\"), or a city's region code where the site splits a country by state (e.g. \"US-CA\"). Get valid values from list_countries / list_cities.","pattern":"^[A-Za-z]{2}(-[A-Za-z0-9]{1,3})?$","maxLength":6},"city":{"type":"string","description":"City slug from list_cities (e.g. \"berlin\"). Required for escort and venue searches; not allowed for agency searches.","pattern":"^[a-z0-9]+(-[a-z0-9]+)*$","maxLength":80},"district":{"type":"string","description":"Optional district slug from list_districts (escort and venue searches).","pattern":"^[a-z0-9]+(-[a-z0-9]+)*$","maxLength":80},"service":{"type":"string","description":"Optional service slug from list_services (escort searches only).","pattern":"^[a-z0-9]+(-[a-z0-9]+)*$","maxLength":80},"verified":{"type":"boolean","description":"true = only escorts whose photos and phone are verified (escort searches only)."},"lang":{"type":"string","description":"Language of the teaser text and of the escortfox.com links. Default \"en\".","enum":["en","de","sk","cs","tr","ru","uk","es","pt","ro","hu","ar","ja","fr","it","nl","sv","no","pl","el","ko"]},"page":{"type":"integer","description":"Zero-based results page, 0-4 (20 results each). Default 0.","minimum":0,"maximum":4}},"required":["type","country"],"additionalProperties":false}
2 examples
- Escorts in Berlin
- {"skill":"search_listings","arguments":{"type":"escort","country":"DE","city":"berlin"}}
In: application/json · Out: text/plain, application/json
- Get a listing
get_listingGet the summary of one EscortFox listing by its numeric id — the number at the end of a listing link (…/anna-12345 → 12345). Returns the same fields as search_listings and the listing's escortfox.com link; contact details and photos are only on that page. Call it with a data part {"skill": "get_listing", "arguments": {...}}; the arguments follow this JSON Schema: {"type":"object","properties":{"id":{"type":"integer","description":"The listing id.","minimum":1},"lang":{"type":"string","description":"Language of the teaser text and of the escortfox.com links. Default \"en\".","enum":["en","de","sk","cs","tr","ru","uk","es","pt","ro","hu","ar","ja","fr","it","nl","sv","no","pl","el","ko"]}},"required":["id"],"additionalProperties":false}
1 example
- {"skill":"get_listing","arguments":{"id":13655}}
In: application/json · Out: text/plain, application/json
- List countries
list_countriesList the countries that have active EscortFox listings, with the number of escort and venue listings in each. Use a country code as `country` in list_cities and search_listings. Call it with a data part {"skill": "list_countries", "arguments": {...}}; the arguments follow this JSON Schema: {"type":"object","properties":{},"additionalProperties":false}
2 examples
- Which countries do you cover?
- {"skill":"list_countries","arguments":{}}
In: application/json · Out: text/plain, application/json
- List cities
list_citiesList the cities of a country that have active listings, busiest first, with escort and venue counts and each city's escortfox.com link. Use the city slug as `city` in search_listings, and the city's region as `country` where it differs from the country code (US states, e.g. "US-CA"). Call it with a data part {"skill": "list_cities", "arguments": {...}}; the arguments follow this JSON Schema: {"type":"object","properties":{"country":{"type":"string","description":"Required. ISO 3166-1 alpha-2 country code (e.g. \"DE\"), or a city's region code where the site splits a country by state (e.g. \"US-CA\"). Get valid values from list_countries / list_cities.","pattern":"^[A-Za-z]{2}(-[A-Za-z0-9]{1,3})?$","maxLength":6}},"required":["country"],"additionalProperties":false}
2 examples
- Cities in Germany
- {"skill":"list_cities","arguments":{"country":"DE"}}
In: application/json · Out: text/plain, application/json
- List districts
list_districtsList the districts of a city that have active listings (most cities have none). Use a district slug as `district` in search_listings. Call it with a data part {"skill": "list_districts", "arguments": {...}}; the arguments follow this JSON Schema: {"type":"object","properties":{"country":{"type":"string","description":"Required. The city's region from list_cities, or its ISO 3166-1 alpha-2 country code (e.g. \"DE\"), or a city's region code where the site splits a country by state (e.g. \"US-CA\"). Get valid values from list_countries / list_cities.","pattern":"^[A-Za-z]{2}(-[A-Za-z0-9]{1,3})?$","maxLength":6},"city":{"type":"string","description":"Required. City slug from list_cities.","pattern":"^[a-z0-9]+(-[a-z0-9]+)*$","maxLength":80}},"required":["country","city"],"additionalProperties":false}
1 example
- {"skill":"list_districts","arguments":{"country":"GB","city":"london"}}
In: application/json · Out: text/plain, application/json
- List services
list_servicesList the service vocabulary of escort listings (slug and English name). Use a slug as `service` in search_listings (escort searches only). Call it with a data part {"skill": "list_services", "arguments": {...}}; the arguments follow this JSON Schema: {"type":"object","properties":{},"additionalProperties":false}
2 examples
- Which services can I filter by?
- {"skill":"list_services","arguments":{}}
In: application/json · Out: text/plain, application/json
Interfaces
| Binding | A2A version | URL |
|---|---|---|
| JSONRPC Preferred | 1.0 | https://escortfox.com/a2a |
| JSONRPC | 0.3 | https://escortfox.com/a2a |
Capabilities
- Streaming
- No
- Push notifications
- No
- Extended card for signed-in callers
- Not declared
Security and formats
- Requires
- Not declared
- Schemes
- Not declared
- Accepts
- text/plain, application/json
- Returns
- text/plain, application/json
Read-only search of the EscortFox directory of independent escorts, agencies and venues: countries, cities, districts, services and listing summaries, each with its escortfox.com link. Ask in plain text ("escorts in Berlin", "venues in Prague", "agencies in Germany") or call a skill with a data part {"skill": "search_listings", "arguments": {...}}. Contact details and photos are only on escortfox.com. Also available as an MCP server at https://escortfox.com/mcp.
- ID
escortfox.com- Category
- A2A agent
- Provider
- EscortFox
- Agent version
- 1.0.0
- Card status
- Live
- Checked
- 2026-11-13
- Changed
- 2026-10-31
- Documentation
- https://escortfox.com/developers
- First seen
- 2026-10-31
- Found through
- Submitted
Registrations
- A2A card Self
- Verified
- 2026-10-31
- Checked
- 2026-11-13
Reputation
Computed 2026-11-13
A score shows from 30%
- Identity40% of the score25 / 100
1 verified source
An ERC-8004 registration linked both ways adds 25.
- Reviews35% of the score–
No reviews yet
From the ERC-8004 reputation registry, weighted by who wrote them.
- Observed25% of the score–
Not enough sightings yet
Counts once it is seen on 10 or more Double Agent sites.
Change history
History since 2026-10-31
- 2026-10-31 First seen 1.0.0