{"id":1020,"name":"ForgeMesh Disruption Intelligence","description":"Geospatial disruption intelligence for AI agents. Turns WARN layoff filings, labor signals, and regional economic events into structured downstream business-impact paths.","card_url":"https://disruption.forgemesh.io/.well-known/agent-card.json","endpoint":"https://disruption.forgemesh.io/events/:id/severity","protocol_version":"1.0","first_seen":"2026-10-07T09:26:57.334572+00:00","last_verified":"2026-10-07T09:26:57.334572+00:00","card":{"url":"https://disruption.forgemesh.io","name":"ForgeMesh Disruption Intelligence","note":"x402 HTTP API, not JSON-RPC A2A: paid routes answer HTTP 402 with x402 payment terms (USDC, Base). Pay the challenge and repeat the request.","skills":[{"id":"events-id-severity","url":"https://disruption.forgemesh.io/events/:id/severity","name":"/events/:id/severity","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/events/:id/severity"],"description":"Returns a composite severity score with NAICS industry classification for one WARN Act event — use it to rank workforce-disruption signals by business impact ($0.01 per call, x402)"},{"id":"events-id-history","url":"https://disruption.forgemesh.io/events/:id/history","name":"/events/:id/history","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/events/:id/history"],"description":"Returns the version-by-version amendment history for one WARN event, including change reason, source, and employee-count revisions — use it to audit how a filing changed over time ($0.02 per call, x402)"},{"id":"events-id-relationships","url":"https://disruption.forgemesh.io/events/:id/relationships","name":"/events/:id/relationships","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/events/:id/relationships"],"description":"Returns related WARN events linked to one filing — relationship type, confidence, evidence, and the related company — use it to trace multi-site layoffs or parent-subsidiary chains ($0.02 per call, x402)"},{"id":"events-id-timeline","url":"https://disruption.forgemesh.io/events/:id/timeline","name":"/events/:id/timeline","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/events/:id/timeline"],"description":"Returns one WARN event's version history, lifecycle-status transitions, and related-event links in a single call — use it to reconstruct the full story of a disruption filing ($0.05 per call, x402)"},{"id":"events-id-company-intel","url":"https://disruption.forgemesh.io/events/:id/company-intel","name":"/events/:id/company-intel","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/events/:id/company-intel"],"description":"Returns the linked company profile, NAICS industry classification, and downstream business-sector impact paths for one WARN event — use it to see who's affected and which vendors feel it next ($0.03 per call, x402)"},{"id":"companies-names","url":"https://disruption.forgemesh.io/companies/names","name":"/companies/names","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/companies/names"],"description":"Returns matching company names with IDs plus links to their profile and intelligence endpoints — use it to resolve a search into specific companies before paying for deeper data ($0.01 per call, x402)"},{"id":"companies-search","url":"https://disruption.forgemesh.io/companies/search","name":"/companies/search","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/companies/search"],"description":"Returns matching companies from 8,400+ WARN Act employer records with profile and intelligence endpoints for deeper analysis ($0.01 per call, x402)"},{"id":"companies-id","url":"https://disruption.forgemesh.io/companies/:id","name":"/companies/:id","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/companies/:id"],"description":"Returns a full company profile: aliases, known locations, WARN filing sources, computed risk scores, and up to 50 recent events — use it as the canonical record for one employer ($0.05 per call, x402)"},{"id":"companies-id-intelligence","url":"https://disruption.forgemesh.io/companies/:id/intelligence","name":"/companies/:id/intelligence","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/companies/:id/intelligence"],"description":"Returns a company's computed risk tier, event count, average severity, and downstream business-sector impact paths — use it to prioritize outreach to at-risk employers ($0.05 per call, x402)"},{"id":"radius-zip","url":"https://disruption.forgemesh.io/radius/:zip","name":"/radius/:zip","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/radius/:zip"],"description":"Returns WARN events within a chosen radius (up to 250 miles) of a ZIP code, ranked by distance, with employer, headcount, and dates — use it to scan a territory for disruption activity ($0.05 per call, x402)"},{"id":"territory-zip-disruption","url":"https://disruption.forgemesh.io/territory/:zip/disruption","name":"/territory/:zip/disruption","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/territory/:zip/disruption"],"description":"Returns a computed disruption score, total events, top industries, and the largest filings within a radius (up to 500 miles) of a ZIP — use it to size territory-wide workforce risk ($0.1 per call, x402)"},{"id":"regions-state","url":"https://disruption.forgemesh.io/regions/:state","name":"/regions/:state","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/regions/:state"],"description":"Returns county-by-county disruption rollups for one state, ranked by severity — use it to identify which counties are seeing the most workforce disruption ($0.02 per call, x402)"},{"id":"regions-state-county","url":"https://disruption.forgemesh.io/regions/:state/:county","name":"/regions/:state/:county","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/regions/:state/:county"],"description":"Returns the disruption rollup for one county: average severity, event count, and total employees affected — use it for county-level workforce-risk sizing ($0.01 per call, x402)"},{"id":"jurisdictions","url":"https://disruption.forgemesh.io/jurisdictions","name":"/jurisdictions","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/jurisdictions"],"description":"Returns activity rollups for every jurisdiction, ranked by total events — use it to spot which states are seeing the most WARN filing activity ($0.02 per call, x402)"},{"id":"jurisdictions-state","url":"https://disruption.forgemesh.io/jurisdictions/:state","name":"/jurisdictions/:state","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/jurisdictions/:state"],"description":"Returns the activity rollup for one jurisdiction, including total WARN events on file — use it to check disruption volume before drilling into regional or county detail ($0.01 per call, x402)"},{"id":"watchlists-id-preview","url":"https://disruption.forgemesh.io/watchlists/:id/preview","name":"/watchlists/:id/preview","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/watchlists/:id/preview"],"description":"Returns matched WARN events for a saved company watchlist — event, employer, location, headcount, and filing dates — use it to check for new activity across a tracked employer list ($0.03 per call, x402)"},{"id":"watchlists-id-preview-csv","url":"https://disruption.forgemesh.io/watchlists/:id/preview.csv","name":"/watchlists/:id/preview.csv","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/watchlists/:id/preview.csv"],"description":"Returns the same watchlist match results as a downloadable CSV — event ID, employer, location, headcount, and dates — use it to pull tracked-employer activity into a spreadsheet ($0.05 per call, x402)"},{"id":"gold-index","url":"https://disruption.forgemesh.io/gold/index","name":"/gold/index","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/gold/index"],"description":"Deprecated alias of /ripple/index — use the canonical endpoint. Returns the same location-only index of Ripple disruption signals. ($0.01 per call, x402)"},{"id":"ripple-index","url":"https://disruption.forgemesh.io/ripple/index","name":"/ripple/index","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/ripple/index"],"description":"Returns a location-only index of Ripple disruption signals — region, state, signal type, and freshness — use it to discover where paid signal or sector-impact detail is available. ($0.01 per call, x402)"},{"id":"gold-signals","url":"https://disruption.forgemesh.io/gold/signals","name":"/gold/signals","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/gold/signals"],"description":"Deprecated alias of /ripple/signals — use the canonical endpoint. Returns the same Ripple Signals payload. ($0.1 per call, x402)"},{"id":"ripple-signals","url":"https://disruption.forgemesh.io/ripple/signals","name":"/ripple/signals","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/ripple/signals"],"description":"Returns Ripple Signals — downstream business effects from workforce disruption — each with a commercial angle, confidence band, and a link to unlock sector-impact detail. ($0.1 per call, x402)"},{"id":"gold-signals-id-sector-impacts","url":"https://disruption.forgemesh.io/gold/signals/:id/sector-impacts","name":"/gold/signals/:id/sector-impacts","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/gold/signals/:id/sector-impacts"],"description":"Deprecated alias of /ripple/signals/:id/sector-impacts — use the canonical endpoint. Returns the same Ripple Paths payload. ($0.15 per call, x402)"},{"id":"ripple-signals-id-sector-impacts","url":"https://disruption.forgemesh.io/ripple/signals/:id/sector-impacts","name":"/ripple/signals/:id/sector-impacts","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/ripple/signals/:id/sector-impacts"],"description":"Returns downstream business-sector impact paths for one Ripple signal — affected sector, spend area, and buyer use cases — use it to find vendors exposed to one disruption event ($0.15 per call, x402)"},{"id":"gold-brief","url":"https://disruption.forgemesh.io/gold/brief","name":"/gold/brief","tags":["x402","disruption","supply-chain","risk","events","get"],"examples":["GET https://disruption.forgemesh.io/gold/brief"],"description":"Deprecated alias of /ripple/brief — use the canonical endpoint. Returns the same Ripple Report payload. ($0.25 per call, x402)"},{"id":"x402-catalog","url":"https://disruption.forgemesh.io/.well-known/x402.json","name":"Full catalog (25 paid routes)","tags":["x402","catalog","discovery","disruption","supply-chain","risk","events"],"examples":["GET https://disruption.forgemesh.io/.well-known/x402.json"],"description":"This host exposes 25 x402 routes; the complete list with prices and payTo is the free manifest at https://disruption.forgemesh.io/.well-known/x402.json."}],"version":"1.0.0","provider":{"url":"https://forgemesh.io","organization":"ForgeMesh Labs"},"discovery":{"ard":"https://disruption.forgemesh.io/.well-known/ard.json","llms":"https://disruption.forgemesh.io/llms.txt","x402":"https://disruption.forgemesh.io/.well-known/x402.json","openapi":"https://disruption.forgemesh.io/openapi.json","agentsTxt":"https://disruption.forgemesh.io/agents.txt"},"description":"Geospatial disruption intelligence for AI agents. Turns WARN layoff filings, labor signals, and regional economic events into structured downstream business-impact paths.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"protocolVersion":"1.0","securitySchemes":{"x402":{"type":"x402","description":"HTTP 402 payment challenge; pay in USDC on Base (eip155:8453) and retry with the PAYMENT-SIGNATURE header. No accounts or API keys."}},"documentationUrl":"https://disruption.forgemesh.io/llms.txt","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"supportedProtocols":["x402","http"],"supportedInterfaces":[{"url":"https://disruption.forgemesh.io/events/:id/severity","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"securityRequirements":[{"x402":[]}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-07T09:26:57.334572+00:00","source_name":"Global A2A Registry","source_url":"https://api.a2a-registry.org/public/agents","last_check":{"checked_at":"2026-10-07T09:26:57.334572+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_id":"companies-id","name":"/companies/:id","description":"Returns a full company profile: aliases, known locations, WARN filing sources, computed risk scores, and up to 50 recent events — use it as the canonical record for one employer ($0.05 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"companies-id-intelligence","name":"/companies/:id/intelligence","description":"Returns a company's computed risk tier, event count, average severity, and downstream business-sector impact paths — use it to prioritize outreach to at-risk employers ($0.05 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"companies-names","name":"/companies/names","description":"Returns matching company names with IDs plus links to their profile and intelligence endpoints — use it to resolve a search into specific companies before paying for deeper data ($0.01 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"companies-search","name":"/companies/search","description":"Returns matching companies from 8,400+ WARN Act employer records with profile and intelligence endpoints for deeper analysis ($0.01 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"events-id-company-intel","name":"/events/:id/company-intel","description":"Returns the linked company profile, NAICS industry classification, and downstream business-sector impact paths for one WARN event — use it to see who's affected and which vendors feel it next ($0.03 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"events-id-history","name":"/events/:id/history","description":"Returns the version-by-version amendment history for one WARN event, including change reason, source, and employee-count revisions — use it to audit how a filing changed over time ($0.02 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"events-id-relationships","name":"/events/:id/relationships","description":"Returns related WARN events linked to one filing — relationship type, confidence, evidence, and the related company — use it to trace multi-site layoffs or parent-subsidiary chains ($0.02 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"events-id-severity","name":"/events/:id/severity","description":"Returns a composite severity score with NAICS industry classification for one WARN Act event — use it to rank workforce-disruption signals by business impact ($0.01 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"events-id-timeline","name":"/events/:id/timeline","description":"Returns one WARN event's version history, lifecycle-status transitions, and related-event links in a single call — use it to reconstruct the full story of a disruption filing ($0.05 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"gold-brief","name":"/gold/brief","description":"Deprecated alias of /ripple/brief — use the canonical endpoint. Returns the same Ripple Report payload. ($0.25 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"gold-index","name":"/gold/index","description":"Deprecated alias of /ripple/index — use the canonical endpoint. Returns the same location-only index of Ripple disruption signals. ($0.01 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"gold-signals","name":"/gold/signals","description":"Deprecated alias of /ripple/signals — use the canonical endpoint. Returns the same Ripple Signals payload. ($0.1 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"gold-signals-id-sector-impacts","name":"/gold/signals/:id/sector-impacts","description":"Deprecated alias of /ripple/signals/:id/sector-impacts — use the canonical endpoint. Returns the same Ripple Paths payload. ($0.15 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"jurisdictions","name":"/jurisdictions","description":"Returns activity rollups for every jurisdiction, ranked by total events — use it to spot which states are seeing the most WARN filing activity ($0.02 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"jurisdictions-state","name":"/jurisdictions/:state","description":"Returns the activity rollup for one jurisdiction, including total WARN events on file — use it to check disruption volume before drilling into regional or county detail ($0.01 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"radius-zip","name":"/radius/:zip","description":"Returns WARN events within a chosen radius (up to 250 miles) of a ZIP code, ranked by distance, with employer, headcount, and dates — use it to scan a territory for disruption activity ($0.05 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"regions-state","name":"/regions/:state","description":"Returns county-by-county disruption rollups for one state, ranked by severity — use it to identify which counties are seeing the most workforce disruption ($0.02 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"regions-state-county","name":"/regions/:state/:county","description":"Returns the disruption rollup for one county: average severity, event count, and total employees affected — use it for county-level workforce-risk sizing ($0.01 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"ripple-index","name":"/ripple/index","description":"Returns a location-only index of Ripple disruption signals — region, state, signal type, and freshness — use it to discover where paid signal or sector-impact detail is available. ($0.01 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"ripple-signals","name":"/ripple/signals","description":"Returns Ripple Signals — downstream business effects from workforce disruption — each with a commercial angle, confidence band, and a link to unlock sector-impact detail. ($0.1 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"ripple-signals-id-sector-impacts","name":"/ripple/signals/:id/sector-impacts","description":"Returns downstream business-sector impact paths for one Ripple signal — affected sector, spend area, and buyer use cases — use it to find vendors exposed to one disruption event ($0.15 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"territory-zip-disruption","name":"/territory/:zip/disruption","description":"Returns a computed disruption score, total events, top industries, and the largest filings within a radius (up to 500 miles) of a ZIP — use it to size territory-wide workforce risk ($0.1 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"watchlists-id-preview","name":"/watchlists/:id/preview","description":"Returns matched WARN events for a saved company watchlist — event, employer, location, headcount, and filing dates — use it to check for new activity across a tracked employer list ($0.03 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"watchlists-id-preview-csv","name":"/watchlists/:id/preview.csv","description":"Returns the same watchlist match results as a downloadable CSV — event ID, employer, location, headcount, and dates — use it to pull tracked-employer activity into a spreadsheet ($0.05 per call, x402)","tags":["x402","disruption","supply-chain","risk","events","get"]},{"skill_id":"x402-catalog","name":"Full catalog (25 paid routes)","description":"This host exposes 25 x402 routes; the complete list with prices and payTo is the free manifest at https://disruption.forgemesh.io/.well-known/x402.json.","tags":["x402","catalog","discovery","disruption","supply-chain","risk","events"]}],"relationships":[{"id":3,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://forgemesh.io","source_card_url":"https://ads.forgemesh.io/.well-known/agent-card.json","target_card_url":"https://disruption.forgemesh.io/.well-known/agent-card.json"},"evidence_url":"https://ads.forgemesh.io/.well-known/agent-card.json","first_seen":"2026-10-07T10:05:41.193644+00:00","last_seen":"2026-10-07T11:01:29.106084+00:00","source_agent_id":34,"source_agent_name":"ForgeMesh x402 Ads","target_agent_id":1020,"target_agent_name":"ForgeMesh Disruption Intelligence"},{"id":5,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://forgemesh.io","source_card_url":"https://anomaly.forgemesh.io/.well-known/agent-card.json","target_card_url":"https://disruption.forgemesh.io/.well-known/agent-card.json"},"evidence_url":"https://anomaly.forgemesh.io/.well-known/agent-card.json","first_seen":"2026-10-07T10:05:41.193644+00:00","last_seen":"2026-10-07T11:01:29.106084+00:00","source_agent_id":408,"source_agent_name":"ForgeMesh Anomaly Tracker","target_agent_id":1020,"target_agent_name":"ForgeMesh Disruption Intelligence"},{"id":6,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://forgemesh.io","source_card_url":"https://crypto.forgemesh.io/.well-known/agent-card.json","target_card_url":"https://disruption.forgemesh.io/.well-known/agent-card.json"},"evidence_url":"https://crypto.forgemesh.io/.well-known/agent-card.json","first_seen":"2026-10-07T10:05:41.193644+00:00","last_seen":"2026-10-07T11:01:29.106084+00:00","source_agent_id":987,"source_agent_name":"ForgeMesh Crypto Signals","target_agent_id":1020,"target_agent_name":"ForgeMesh Disruption Intelligence"}],"verification":{"agent_card_url":"https://disruption.forgemesh.io/.well-known/agent-card.json","last_successful_card_check":"2026-10-07T09:26:57.334572+00:00","latest_card_check":{"checked_at":"2026-10-07T09:26:57.334572+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-07T09:26:57.334572+00:00","task_endpoint_tested":false,"provider_identity_verified":false}}