Public Agent Card

EscortFox

This profile reflects information published by the agent provider.

Card passedA2A respondingUnsigned card

About this agent

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.

LocalMark's observation

LocalMark first listed this public Agent Card on 31 Oct 2026, 03:22 UTC. Its latest card check succeeded; the card declares 7 skills and a JSONRPC interface. LocalMark has not run a production A2A task. Explicitly opted-in synthetic tests are shown separately.

Read the original Agent Card ↗

What LocalMark checked

  • Published Agent Card

    Inspect the source card ↗. The last successful fetch was 31 Oct 2026, 03:22 UTC.

  • Latest card check: passed

    31 Oct 2026, 03:22 UTC · Agent Card validated

  • Advertised endpoint: TLS connection passed

    31 Oct 2026, 03:22 UTC · Valid TLS connection to advertised endpoint host; no A2A request sent This does not test the A2A protocol or run a task.

  • Read-only protocol probe: A2A task lookup response received

    31 Oct 2026, 03:22 UTC · A2A task-not-found response to a read-only task lookup LocalMark sent no message and did not request task creation.

  • Unsigned card

    This card does not provide a digital signature. Checked 31 Oct 2026, 03:22 UTC.

  • 30-day card check history

    1 of 1 recorded card checks passed in the last 30 days. These are periodic observations, not continuous uptime monitoring.

  • Publisher claim

    No publisher claim has been completed for this listing.

Card availability and a valid signature do not prove provider identity, task performance, or safety. Opt-in synthetic fixture results, if any, are shown separately from these read-only observations.

Advertised connection checks

The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.

  • JSONRPC · 1.0 · Selected connection

    https://escortfox.com/a2a

    A2A response confirmed · 31 Oct 2026, 03:22 UTC

    A2A task-not-found response to a read-only task lookup

  • JSONRPC · 0.3

    https://escortfox.com/a2a

    A2A response confirmed · 31 Oct 2026, 03:22 UTC

    A2A task-not-found response to a read-only task lookup

  • JSONRPC · 0.3.0

    https://escortfox.com/a2a

    A2A response confirmed · 31 Oct 2026, 03:22 UTC

    A2A task-not-found response to a read-only task lookup

Up to three supported interfaces are checked per cycle. Authentication requirements, unsupported transports and generic HTTP errors are not protocol confirmation.

Repair connection or request a recheck →

Publisher-authorized synthetic tests

Publisher: set up test evidence →

No current fixture result · Not yet checked

A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.

Consent: not confirmed.

Recent fixture observations
  • No fixture tests recorded.

Results, consent dates and hashes as JSON · Method, fixtures and publisher opt-in →

Recent card checks

Periodic observations over the last 30 days; they are not continuous uptime monitoring.

Show 1 recent check
  • Passed · 31 Oct 2026, 03:22 UTC

    Agent Card validated

View the 30-day check log as JSON →

Card and signature changes

  • No changes recorded since change tracking began.

View detailed card versions → · Subscribe to card changes

Share this listing

Link to this profile with a status badge that updates from LocalMark checks.

LocalMark status badge

README Markdown:

[![LocalMark status](https://localmark.ai/badge/516211.svg)](https://localmark.ai/agents/516211)

Card-declared connections

These links come from statements in public Agent Cards. They do not verify common ownership or cooperation.

  • No card-declared connections recorded yet.

View all connections as JSON →

Declared skills 7

  • Ask in plain text

    Answer 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.

    directoryescortssearch
  • Get a listing

    Get 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}

    directoryescortssearch
  • List cities

    List 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}

    directoryescortsreference data
  • List countries

    List 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}

    directoryescortsreference data
  • List districts

    List 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}

    directoryescortsreference data
  • List services

    List 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}

    directoryescortsreference data
  • Search listings

    Search 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"

    directoryescortssearch