{"id":498976,"name":"The Direct Index","description":"Scans any business website to see whether AI agents can find, read and act on it, and ranks every business in a city. Send a message with a website address to get its report, or ask for a city leaderboard by name.","card_url":"https://directindex.org/.well-known/agent-card.json","endpoint":"https://directindex.org/a2a","protocol_version":"0.3.0","first_seen":"2026-10-28T14:58:00.171980+00:00","last_verified":"2026-10-28T14:58:00.171980+00:00","card":{"url":"https://directindex.org/a2a","name":"The Direct Index","skills":[{"id":"scan-website","name":"Scan a website","tags":["agent-readiness","seo","local-business"],"examples":["Scan yourbusiness.com","Is belcanto.pt ready for AI agents?"],"inputModes":["text/plain"],"description":"Agent-Direct Score, findings, fixes and readiness level for a business website.","outputModes":["text/markdown","application/json"]},{"id":"city-leaderboard","name":"City leaderboard","tags":["city","index","leaderboard"],"examples":["Leaderboard for lisbon"],"inputModes":["text/plain"],"description":"Businesses in a city index ranked by Agent-Direct Score.","outputModes":["text/markdown","application/json"]},{"id":"order-deep-report","name":"Order the deep report","tags":["deep-report","paid","assistants","competitors"],"examples":["Order the deep report for belcanto.pt, send it to owner@belcanto.pt","Status of order 46a57062e427f720dbb7569ca8bcd004"],"inputModes":["text/plain"],"description":"The paid deep report (5 EUR, one-off) for a business in a city index. It asks ChatGPT, Claude and Gemini ten questions the way people ask, and gives every answer in full with where it sent people, the nearest similar places, the fix plan with the kit, a page and a PDF. Say 'deep report', the domain and the email the report should go to. You get a checkout link for the person to pay, and an order token. Send the token later to get the status and the report.","outputModes":["text/markdown","application/json"]},{"id":"find-direct-places","name":"Find places to book or order directly","tags":["city","booking","ordering","direct"],"examples":["Pizza I can order directly in Lisbon","Where can I book a table directly in Porto?"],"inputModes":["text/plain"],"description":"Places in a city that take a booking or an order on their own website, with the direct link for each. Also pages: /city/{slug}/direct, /direct/book, /direct/order, /direct/{want}.","outputModes":["application/json"]},{"id":"what-assistants-say","name":"What the assistants say about a business","tags":["assistants","cited","business"],"examples":["What do assistants say about belcanto.pt?","Does ChatGPT send people to cervejariaramiro.com?"],"inputModes":["text/plain"],"description":"The latest verdict per assistant and question for a business in a city index (own site, vendor, marketplace, directory, no link), the answers quoted, the questions it was named for, and one sentence on why an assistant sent people elsewhere.","outputModes":["text/markdown","application/json"]},{"id":"assistant-recommendations","name":"What the assistants recommend in a city","tags":["assistants","city","recommendations"],"examples":["What do assistants recommend in Lisbon?","Which places do assistants name for pizza delivery in Porto?"],"inputModes":["text/plain"],"description":"Per question people ask, the places ChatGPT, Claude and Gemini named in a city, who named each, whether with a link to its own site, and the direct link where it exists.","outputModes":["text/markdown","application/json"]},{"id":"assistant-destinations","name":"Where the assistants send people","tags":["assistants","city","marketplaces","direct"],"examples":["Where do assistants send people in Lisbon?","Which marketplace does Gemini link most in Porto?"],"inputModes":["text/plain"],"description":"The league table of destinations in a city or across every city: the businesses' own sites, each marketplace and directory, press and guides, with the share of answers that link each, per assistant.","outputModes":["text/markdown","application/json"]},{"id":"compare-cities","name":"Compare two cities","tags":["city","compare","index"],"examples":["Compare Lisbon and Porto","Berlin vs Munich cafes"],"inputModes":["text/plain"],"description":"Two city indexes side by side: sites scanned, direct share, crawlers turned away, A or B, menus, channels, builders, vendors, assistants, month by month.","outputModes":["text/markdown","application/json"]},{"id":"country-summary","name":"A country's indexes","tags":["country","index"],"examples":["Country PT","How does Germany do?","List the countries"],"inputModes":["text/plain"],"description":"Every index of a country added together, with its cities, kinds and vendors.","outputModes":["text/markdown","application/json"]},{"id":"rankings","name":"Rank the cities","tags":["rankings","city","index"],"examples":["Rank the cities","Rankings for salons"],"inputModes":["text/plain"],"description":"Every city index of a kind ranked on direct share, crawler-open share and A-or-B share, with sample sizes and the date.","outputModes":["text/markdown","application/json"]},{"id":"search-places","name":"Search the index","tags":["search","business","index"],"examples":["Search pizza berlin","Find sushi in Lisbon","Search belcanto.pt"],"inputModes":["text/plain"],"description":"Find businesses by name or domain, filtered by city, kind, grade, builder, vendor and finding.","outputModes":["text/markdown","application/json"]},{"id":"direct-record","name":"The direct record of a business","tags":["direct","booking","ordering","registry","local-business"],"examples":["Direct record for belcanto.pt","Record for yourbusiness.com"],"inputModes":["text/plain"],"description":"The booking, ordering and menu links an agent should use for a business instead of a marketplace, with the vendor behind each, the date a browser verified it, hours, phone, the assistants' verdicts and the source of every fact. Say 'direct record for' and the domain.","outputModes":["text/markdown","application/json"]},{"id":"vendor-report","name":"Vendor report","tags":["vendors","booking","ordering"],"examples":["Vendor report zenchef","Vendor report for sevenrooms"],"inputModes":["text/plain"],"description":"A booking or ordering vendor across the index: kind, role, sites, scores, action-test results, cities, examples and its terms for agents when noted. Say 'vendor report' and the vendor.","outputModes":["text/markdown","application/json"]},{"id":"city-changes","name":"What changed in a city","tags":["city","changes","history","feed"],"examples":["What changed in Lisbon?","Changes in porto in the last 7 days"],"inputModes":["text/plain"],"description":"The change feed of a city index: findings fixed, grades that moved, crawlers blocked or let in, direct channels gained or lost, assistants that changed their answer. Say 'changes in <city>' or 'what changed in <city> in the last 7 days'.","outputModes":["text/markdown","application/json"]}],"iconUrl":"https://directindex.org/badge/directindex.org.svg","version":"0.2.0","provider":{"url":"https://directindex.org","organization":"The Direct Index"},"security":[],"description":"Scans any business website to see whether AI agents can find, read and act on it, and ranks every business in a city. Send a message with a website address to get its report, or ask for a city leaderboard by name.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","securitySchemes":{},"documentationUrl":"https://directindex.org/llms-full.txt","defaultInputModes":["text/plain"],"defaultOutputModes":["text/markdown","application/json"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://directindex.org/a2a","transport":"JSONRPC","protocolVersion":"0.3.0"}]},"status":"verified","publisher_domain":"directindex.org","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-28T14:58:00.171980+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://directindex.org/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-28T14:58:00.17198+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://directindex.org/.well-known/agent-card.json"],"skills":[{"skill_id":"country-summary","name":"A country's indexes","description":"Every index of a country added together, with its cities, kinds and vendors.","tags":["country","index"],"quality_warning":false},{"skill_id":"city-leaderboard","name":"City leaderboard","description":"Businesses in a city index ranked by Agent-Direct Score.","tags":["city","index","leaderboard"],"quality_warning":false},{"skill_id":"compare-cities","name":"Compare two cities","description":"Two city indexes side by side: sites scanned, direct share, crawlers turned away, A or B, menus, channels, builders, vendors, assistants, month by month.","tags":["city","compare","index"],"quality_warning":false},{"skill_id":"find-direct-places","name":"Find places to book or order directly","description":"Places in a city that take a booking or an order on their own website, with the direct link for each. Also pages: /city/{slug}/direct, /direct/book, /direct/order, /direct/{want}.","tags":["city","booking","ordering","direct"],"quality_warning":false},{"skill_id":"order-deep-report","name":"Order the deep report","description":"The paid deep report (5 EUR, one-off) for a business in a city index. It asks ChatGPT, Claude and Gemini ten questions the way people ask, and gives every answer in full with where it sent people, the nearest similar places, the fix plan with the kit, a page and a PDF. Say 'deep report', the domain and the email the report should go to. You get a checkout link for the person to pay, and an order token. Send the token later to get the status and the report.","tags":["deep-report","paid","assistants","competitors"],"quality_warning":false},{"skill_id":"rankings","name":"Rank the cities","description":"Every city index of a kind ranked on direct share, crawler-open share and A-or-B share, with sample sizes and the date.","tags":["rankings","city","index"],"quality_warning":false},{"skill_id":"scan-website","name":"Scan a website","description":"Agent-Direct Score, findings, fixes and readiness level for a business website.","tags":["agent-readiness","seo","local-business"],"quality_warning":false},{"skill_id":"search-places","name":"Search the index","description":"Find businesses by name or domain, filtered by city, kind, grade, builder, vendor and finding.","tags":["search","business","index"],"quality_warning":false},{"skill_id":"direct-record","name":"The direct record of a business","description":"The booking, ordering and menu links an agent should use for a business instead of a marketplace, with the vendor behind each, the date a browser verified it, hours, phone, the assistants' verdicts and the source of every fact. Say 'direct record for' and the domain.","tags":["direct","booking","ordering","registry","local-business"],"quality_warning":false},{"skill_id":"vendor-report","name":"Vendor report","description":"A booking or ordering vendor across the index: kind, role, sites, scores, action-test results, cities, examples and its terms for agents when noted. Say 'vendor report' and the vendor.","tags":["vendors","booking","ordering"],"quality_warning":false},{"skill_id":"city-changes","name":"What changed in a city","description":"The change feed of a city index: findings fixed, grades that moved, crawlers blocked or let in, direct channels gained or lost, assistants that changed their answer. Say 'changes in <city>' or 'what changed in <city> in the last 7 days'.","tags":["city","changes","history","feed"],"quality_warning":false},{"skill_id":"assistant-recommendations","name":"What the assistants recommend in a city","description":"Per question people ask, the places ChatGPT, Claude and Gemini named in a city, who named each, whether with a link to its own site, and the direct link where it exists.","tags":["assistants","city","recommendations"],"quality_warning":false},{"skill_id":"what-assistants-say","name":"What the assistants say about a business","description":"The latest verdict per assistant and question for a business in a city index (own site, vendor, marketplace, directory, no link), the answers quoted, the questions it was named for, and one sentence on why an assistant sent people elsewhere.","tags":["assistants","cited","business"],"quality_warning":false},{"skill_id":"assistant-destinations","name":"Where the assistants send people","description":"The league table of destinations in a city or across every city: the businesses' own sites, each marketplace and directory, press and guides, with the share of answers that link each, per assistant.","tags":["assistants","city","marketplaces","direct"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://directindex.org/.well-known/agent-card.json","checked_at":"2026-10-28T14:58:00.171980+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-28T14:58:00.171980+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-28T14:58:00.171980+00:00","endpoint":"https://directindex.org/a2a","protocol_binding":"JSONRPC","protocol_version":"0.3.0","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","request_diagnostics":{"requests":[{"path":"/a2a","allow":[],"method":"POST","status":200,"version_header":"0.3","protocol_method":"tasks/get","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://directindex.org/a2a","selected_connection_interface":{"url":"https://directindex.org/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://directindex.org/a2a","protocol_binding":"JSONRPC","protocol_version":"0.3.0","selected":true,"state":"a2a_response","checked_at":"2026-10-28T14:58:00.171980+00:00","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://directindex.org/.well-known/agent-card.json","last_successful_card_check":"2026-10-28T14:58:00.171980+00:00","latest_card_check":{"checked_at":"2026-10-28T14:58:00.17198+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-28T14:58:00.171980+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-28T14:58:00.171980+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-28T14:58:00.171980+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":498976,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"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.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/498976/repair","publisher_report_url":"https://localmark.ai/publishers/directindex.org/repair","diagnostics_json_url":"https://localmark.ai/publishers/directindex.org/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/directindex.org/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}