{"ok":true,"kind":"crawlcheck-capability-registry-entry","v":1,"domain":"tavily.com","page":"https://crawlcheck.io/registry/capabilities/tavily.com","row":{"domain":"tavily.com","host":"www.tavily.com","report_id":"l25ppgjnom","scanned_at":"2026-10-05T05:18:13.042Z","manifest":"dd3d10bdcb2b925362fa6b8563e5f05bc2f78ac72f998091fe22b4f0c7163430","declared":12,"protocols":["a2a","api"],"by_policy":{"metadata":7,"unknown":5},"verified":0,"mismatches":0,"self_scan":false},"policy_classes":[{"id":"public_read_only","safety":"read_only_public","label":"Public read-only","automatic":true,"invoke":"May be called without credentials. CrawlCheck calls it only to check the declaration: GET with no input, on the scanned origin."},{"id":"authenticated_read_only","safety":"read_only_authenticated","label":"Authenticated read-only","automatic":false,"invoke":"Never called by CrawlCheck. An agent needs the user's own credentials and consent."},{"id":"reversible_write","safety":"reversible_write","label":"Reversible write","automatic":false,"invoke":"Never invoked automatically. Needs the owner's written authorisation and a test account."},{"id":"irreversible_write","safety":"irreversible_write","label":"Irreversible write","automatic":false,"invoke":"Never invoked automatically. Deletes or changes something that cannot be undone."},{"id":"financial","safety":"financial","label":"Financial","automatic":false,"invoke":"Never invoked automatically. Moves money or creates a charge."},{"id":"external_communication","safety":"external_communication","label":"External communication","automatic":false,"invoke":"Never invoked automatically. Sends a message, email or notification to someone."},{"id":"identity","safety":"identity_or_account","label":"Identity and accounts","automatic":false,"invoke":"Never invoked automatically. Creates, signs in to or changes an account or credential."},{"id":"unknown","safety":"unknown","label":"Unknown","automatic":false,"invoke":"Never invoked. Its effect cannot be read from the declaration, so it is treated as the riskiest case."},{"id":"metadata","safety":"metadata_only","label":"Metadata","automatic":false,"invoke":"Nothing to invoke: a listing, a server card or a skill file, not an operation."}],"items":[{"capability_id":"cap1:7c76d5f08b4276031a34","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/","declared":{"by":"https://www.tavily.com/.well-known/api-catalog","declaration_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","authentication":"unknown","params_required":null,"media":null,"safety_class":"metadata_only","safety_basis":"an API the catalog lists; its operations are in its own description"},"policy":{"id":"metadata","label":"Metadata","automatic":false,"invoke":"Nothing to invoke: a listing, a server card or a skill file, not an operation."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"on another origin (api.tavily.com): only the scanned origin is called"}},{"capability_id":"cap1:91aeb105076627598469","protocol":"api","operation":null,"method":null,"endpoint":"https://mcp.tavily.com/mcp/","declared":{"by":"https://www.tavily.com/.well-known/api-catalog","declaration_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","authentication":"unknown","params_required":null,"media":null,"safety_class":"metadata_only","safety_basis":"an API the catalog lists; its operations are in its own description"},"policy":{"id":"metadata","label":"Metadata","automatic":false,"invoke":"Nothing to invoke: a listing, a server card or a skill file, not an operation."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"on another origin (mcp.tavily.com): only the scanned origin is called"}},{"capability_id":"cap1:8bc2905c73feb04abf00","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/search","declared":{"by":"https://www.tavily.com/.well-known/api-catalog","declaration_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","authentication":"unknown","params_required":null,"media":null,"safety_class":"metadata_only","safety_basis":"an API the catalog lists; its operations are in its own description"},"policy":{"id":"metadata","label":"Metadata","automatic":false,"invoke":"Nothing to invoke: a listing, a server card or a skill file, not an operation."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"on another origin (api.tavily.com): only the scanned origin is called"}},{"capability_id":"cap1:44cca8b27d1ff5ad93df","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/extract","declared":{"by":"https://www.tavily.com/.well-known/api-catalog","declaration_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","authentication":"unknown","params_required":null,"media":null,"safety_class":"metadata_only","safety_basis":"an API the catalog lists; its operations are in its own description"},"policy":{"id":"metadata","label":"Metadata","automatic":false,"invoke":"Nothing to invoke: a listing, a server card or a skill file, not an operation."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"on another origin (api.tavily.com): only the scanned origin is called"}},{"capability_id":"cap1:82ca9b46755d5acfbf72","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/crawl","declared":{"by":"https://www.tavily.com/.well-known/api-catalog","declaration_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","authentication":"unknown","params_required":null,"media":null,"safety_class":"metadata_only","safety_basis":"an API the catalog lists; its operations are in its own description"},"policy":{"id":"metadata","label":"Metadata","automatic":false,"invoke":"Nothing to invoke: a listing, a server card or a skill file, not an operation."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"on another origin (api.tavily.com): only the scanned origin is called"}},{"capability_id":"cap1:387f53b9757f88d045bc","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/map","declared":{"by":"https://www.tavily.com/.well-known/api-catalog","declaration_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","authentication":"unknown","params_required":null,"media":null,"safety_class":"metadata_only","safety_basis":"an API the catalog lists; its operations are in its own description"},"policy":{"id":"metadata","label":"Metadata","automatic":false,"invoke":"Nothing to invoke: a listing, a server card or a skill file, not an operation."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"on another origin (api.tavily.com): only the scanned origin is called"}},{"capability_id":"cap1:4da61d3446d62723ac0d","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/research","declared":{"by":"https://www.tavily.com/.well-known/api-catalog","declaration_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","authentication":"unknown","params_required":null,"media":null,"safety_class":"metadata_only","safety_basis":"an API the catalog lists; its operations are in its own description"},"policy":{"id":"metadata","label":"Metadata","automatic":false,"invoke":"Nothing to invoke: a listing, a server card or a skill file, not an operation."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"on another origin (api.tavily.com): only the scanned origin is called"}},{"capability_id":"cap1:55e4dad396318b628036","protocol":"a2a","operation":"web-search","method":null,"endpoint":"https://api.tavily.com","declared":{"by":"https://www.tavily.com/.well-known/agent-card.json","declaration_sha256":"cb009bcef2d77756d278ecdbcd6b0521c9586979f8a4d3575676434d6b7fc3d4","authentication":"apiKey+oauth2","params_required":null,"media":null,"safety_class":"unknown","safety_basis":"its effect is not stated in the declaration"},"policy":{"id":"unknown","label":"Unknown","automatic":false,"invoke":"Never invoked. Its effect cannot be read from the declaration, so it is treated as the riskiest case."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"requires apiKey+oauth2: never called without the operator's own credentials"}},{"capability_id":"cap1:18a24cdae3aaf6a15008","protocol":"a2a","operation":"content-extract","method":null,"endpoint":"https://api.tavily.com","declared":{"by":"https://www.tavily.com/.well-known/agent-card.json","declaration_sha256":"cb009bcef2d77756d278ecdbcd6b0521c9586979f8a4d3575676434d6b7fc3d4","authentication":"apiKey+oauth2","params_required":null,"media":null,"safety_class":"unknown","safety_basis":"its effect is not stated in the declaration"},"policy":{"id":"unknown","label":"Unknown","automatic":false,"invoke":"Never invoked. Its effect cannot be read from the declaration, so it is treated as the riskiest case."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"requires apiKey+oauth2: never called without the operator's own credentials"}},{"capability_id":"cap1:e62a7b213ad327d407f9","protocol":"a2a","operation":"web-crawl","method":null,"endpoint":"https://api.tavily.com","declared":{"by":"https://www.tavily.com/.well-known/agent-card.json","declaration_sha256":"cb009bcef2d77756d278ecdbcd6b0521c9586979f8a4d3575676434d6b7fc3d4","authentication":"apiKey+oauth2","params_required":null,"media":null,"safety_class":"unknown","safety_basis":"its effect is not stated in the declaration"},"policy":{"id":"unknown","label":"Unknown","automatic":false,"invoke":"Never invoked. Its effect cannot be read from the declaration, so it is treated as the riskiest case."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"requires apiKey+oauth2: never called without the operator's own credentials"}},{"capability_id":"cap1:3308c82b6ae1f33ab73b","protocol":"a2a","operation":"site-map","method":null,"endpoint":"https://api.tavily.com","declared":{"by":"https://www.tavily.com/.well-known/agent-card.json","declaration_sha256":"cb009bcef2d77756d278ecdbcd6b0521c9586979f8a4d3575676434d6b7fc3d4","authentication":"apiKey+oauth2","params_required":null,"media":null,"safety_class":"unknown","safety_basis":"its effect is not stated in the declaration"},"policy":{"id":"unknown","label":"Unknown","automatic":false,"invoke":"Never invoked. Its effect cannot be read from the declaration, so it is treated as the riskiest case."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"requires apiKey+oauth2: never called without the operator's own credentials"}},{"capability_id":"cap1:badd1f0d9e6a3ac04560","protocol":"a2a","operation":"deep-research","method":null,"endpoint":"https://api.tavily.com","declared":{"by":"https://www.tavily.com/.well-known/agent-card.json","declaration_sha256":"cb009bcef2d77756d278ecdbcd6b0521c9586979f8a4d3575676434d6b7fc3d4","authentication":"apiKey+oauth2","params_required":null,"media":null,"safety_class":"unknown","safety_basis":"its effect is not stated in the declaration"},"policy":{"id":"unknown","label":"Unknown","automatic":false,"invoke":"Never invoked. Its effect cannot be read from the declaration, so it is treated as the riskiest case."},"observed":{"state":"not_attempted","verified":false,"at":null,"status":null,"content_type":null,"sha256":null,"mismatches":[],"not_attempted_because":"requires apiKey+oauth2: never called without the operator's own credentials"}}],"mismatches":[],"certificate":{"certificate_id":"ccap1:934f16f446a011d1248900ad2d0a12782a81d00c5b728c2e1f487e856c63248b","certificate":{"kind":"crawlcheck-capability-certificate","v":1,"subject":"www.tavily.com","domain":"tavily.com","record":"l25ppgjnom","report":"https://crawlcheck.io/r/l25ppgjnom","manifest_sha256":"dd3d10bdcb2b925362fa6b8563e5f05bc2f78ac72f998091fe22b4f0c7163430","measured_at":"2026-10-05T05:18:13.042Z","verification_checked_at":"2026-10-05T05:18:20.704Z","verification_policy":"public GETs with no required input and one read-only MCP tool with no required input, on the scanned origin only; redirects recorded, not followed","invocation_rule":"capabilities are read from declarations only; nothing is invoked. Later verification may call read_only_public operations alone; every other class needs the site owner's authorisation and a test account, and unknown is never called","counts":{"declared":12,"verified":0,"mismatches":0},"items":[{"id":"cap1:7c76d5f08b4276031a34","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/","declared_by_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","safety_class":"metadata_only","policy":"metadata","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:91aeb105076627598469","protocol":"api","operation":null,"method":null,"endpoint":"https://mcp.tavily.com/mcp/","declared_by_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","safety_class":"metadata_only","policy":"metadata","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:8bc2905c73feb04abf00","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/search","declared_by_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","safety_class":"metadata_only","policy":"metadata","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:44cca8b27d1ff5ad93df","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/extract","declared_by_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","safety_class":"metadata_only","policy":"metadata","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:82ca9b46755d5acfbf72","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/crawl","declared_by_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","safety_class":"metadata_only","policy":"metadata","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:387f53b9757f88d045bc","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/map","declared_by_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","safety_class":"metadata_only","policy":"metadata","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:4da61d3446d62723ac0d","protocol":"api","operation":null,"method":null,"endpoint":"https://api.tavily.com/research","declared_by_sha256":"8be348015d22056e57291bb524664cd6d1d9c19bacb5904f55cd44510b645ca2","safety_class":"metadata_only","policy":"metadata","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:55e4dad396318b628036","protocol":"a2a","operation":"web-search","method":null,"endpoint":"https://api.tavily.com","declared_by_sha256":"cb009bcef2d77756d278ecdbcd6b0521c9586979f8a4d3575676434d6b7fc3d4","safety_class":"unknown","policy":"unknown","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:18a24cdae3aaf6a15008","protocol":"a2a","operation":"content-extract","method":null,"endpoint":"https://api.tavily.com","declared_by_sha256":"cb009bcef2d77756d278ecdbcd6b0521c9586979f8a4d3575676434d6b7fc3d4","safety_class":"unknown","policy":"unknown","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:e62a7b213ad327d407f9","protocol":"a2a","operation":"web-crawl","method":null,"endpoint":"https://api.tavily.com","declared_by_sha256":"cb009bcef2d77756d278ecdbcd6b0521c9586979f8a4d3575676434d6b7fc3d4","safety_class":"unknown","policy":"unknown","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:3308c82b6ae1f33ab73b","protocol":"a2a","operation":"site-map","method":null,"endpoint":"https://api.tavily.com","declared_by_sha256":"cb009bcef2d77756d278ecdbcd6b0521c9586979f8a4d3575676434d6b7fc3d4","safety_class":"unknown","policy":"unknown","observed":"not_attempted","status":null,"observed_sha256":null},{"id":"cap1:badd1f0d9e6a3ac04560","protocol":"a2a","operation":"deep-research","method":null,"endpoint":"https://api.tavily.com","declared_by_sha256":"cb009bcef2d77756d278ecdbcd6b0521c9586979f8a4d3575676434d6b7fc3d4","safety_class":"unknown","policy":"unknown","observed":"not_attempted","status":null,"observed_sha256":null}],"mismatches":[]},"signature":{"alg":"Ed25519","kid":"hcIAczGf-8EFBnkunmZlvFWnD2nHHeHeC9cM4BTiBVo","certificate_sha256":"934f16f446a011d1248900ad2d0a12782a81d00c5b728c2e1f487e856c63248b","message":"the UTF-8 bytes of \"crawlcheck-capability-certificate-v1\\n\" followed by certificate_sha256 (hex), where certificate_sha256 = SHA-256 of the certificate as canonical JSON (keys sorted, no whitespace)","sig":"2vnIuRGVg0T7K3prahZewNol-uYrtAJAOdK32h1JfInCfuYgtkczTnksjHbid06yr5TkpB8P-hp4rmYLhGhNDQ"},"issuer":{"name":"CrawlCheck observer","key":{"jwk":{"kty":"OKP","crv":"Ed25519","x":"Ny5tAiGdpyVWTm64G1_0g_sTo4ocLL7kqjZ6cK7G5KM"},"directory":"https://crawlcheck.io/.well-known/http-message-signatures-directory"}}},"verify":"https://crawlcheck.io/api/registry/capabilities/verify?domain=tavily.com"}