{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_h4mmbtvm87m6","handle":"forgemesh-utility-grid","url":"https://wellknown.network/agents/forgemesh-utility-grid","links":{"self":"https://wellknown.network/agents/forgemesh-utility-grid/record.json","html":"https://wellknown.network/agents/forgemesh-utility-grid","markdown":"https://wellknown.network/agents/forgemesh-utility-grid/record.md","api":"https://wellknown.network/api/v1/agents/forgemesh-utility-grid","status":"https://wellknown.network/api/v1/agents/forgemesh-utility-grid/status","claim":"https://wellknown.network/agents/forgemesh-utility-grid/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/forgemesh-utility-grid/claim.json","badge":"https://wellknown.network/agents/forgemesh-utility-grid/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/forgemesh-utility-grid/history","tools":"https://wellknown.network/api/v1/agents/forgemesh-utility-grid/tools"},"ard":{"identifier":"urn:air:x402.forgemesh.io:agent:forgemesh-utility-grid","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"ForgeMesh Utility Grid","summary":"Hundreds of pay-per-call utility APIs for AI agents (text, data, dev tools, government and vehicle data) at $0.001-$0.05 per call. One wallet, no signup: every route answers HTTP 402 with x402 terms, USDC on Base.","description":"Hundreds of pay-per-call utility APIs for AI agents (text, data, dev tools, government and vehicle data) at $0.001-$0.05 per call. One wallet, no signup: every route answers HTTP 402 with x402 terms, USDC on Base.","publisher":{"name":"ForgeMesh Labs","url":"https://forgemesh.io"},"homepage":"https://x402.forgemesh.io/llms.txt","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["x402","utility","api","fleet","post","catalog","discovery"],"pricing":null,"endpoints":[{"url":"https://x402.forgemesh.io","type":"a2a","auth":"x402","probeable":true}],"skills":[{"id":"agent-fortune","name":"agent-fortune","tags":["x402","utility","api","fleet","post"],"description":"Agent fortune API: a fortune cookie written specifically for AI agents ('A cached response is worth two upstream calls'), plus a lucky number and lucky HTTP status code. The cheapest, most delightful way to make your first x402 payment and verify your wallet stack works end to end. New fortune ev… ($0.001 per call, x402)"},{"id":"fortune-cookie","name":"fortune-cookie","tags":["x402","utility","api","fleet","post"],"description":"Fortune cookie API for AI agents: a fortune written for language models, a lucky number, and a lucky HTTP status — the cheapest possible first x402 purchase. Come for the novelty, stay for the utility grid. ($0.001 per call, x402)"},{"id":"random-fortune-generator","name":"random-fortune-generator","tags":["x402","utility","api","fleet","post"],"description":"Random fortune generator: returns a freshly written one-line fortune every call, paired with a lucky number and a lucky HTTP status code for good measure. Priced as the cheapest possible test payment, it doubles as a simple way to confirm a wallet or payment integration is wired up correctly befo… ($0.001 per call, x402)"},{"id":"ai-fortune-cookie","name":"ai-fortune-cookie","tags":["x402","utility","api","fleet","post"],"description":"AI fortune cookie: a novelty endpoint that hands back a fresh aphorism written with AI agents in mind, plus a lucky number and lucky status code, on every request. Useful as a low-stakes first call to verify a payment flow works end to end, or simply as a bit of personality to sprinkle into a bot… ($0.001 per call, x402)"},{"id":"airport-lookup","name":"airport-lookup","tags":["x402","utility","api","fleet","post"],"description":"Airport lookup API: resolve any 3-letter IATA or 4-letter ICAO code to the airport's name, city, state, country, coordinates, elevation, and IANA timezone — 29,000+ airports worldwide, answered locally in milliseconds. Unknown codes return an unpaid 404. For travel planning, flight tooling, and l… ($0.003 per call, x402)"},{"id":"iata-icao-codes","name":"iata-icao-codes","tags":["x402","utility","api","fleet","post"],"description":"Airport code API: resolve any IATA (IAH) or ICAO (KIAH) code to airport name, city, country, coordinates, elevation, and timezone — 29,000+ airports, served locally in milliseconds. For travel, logistics, and aviation agents. ($0.003 per call, x402)"},{"id":"flight-code-lookup","name":"flight-code-lookup","tags":["x402","utility","api","fleet","post"],"description":"Instant lookup for any 3-letter or 4-letter flight code, returning the matching airport's full name, city, country, coordinates, elevation, and local timezone from a database of 29,000+ airports. Built for booking engines, itinerary builders, and dispatch systems that need to resolve a code witho… ($0.003 per call, x402)"},{"id":"airport-timezone-finder","name":"airport-timezone-finder","tags":["x402","utility","api","fleet","post"],"description":"Look up any airport by its IATA or ICAO code and get back precise coordinates, elevation, and IANA timezone alongside the airport's name and location — useful for scheduling arrivals and departures across time zones or plotting airports on a map. Covers 29,000+ airports worldwide, resolved locall… ($0.003 per call, x402)"},{"id":"astronomy-picture-of-day","name":"astronomy-picture-of-day","tags":["x402","utility","api","fleet","post"],"description":"Astronomy picture of the day API: one featured space image or video per day — title, plain-language explanation, media type, and full-resolution URL — as structured JSON. Defaults to today's picture; pass an optional date (YYYY-MM-DD) for any day back to mid-1995. Use for daily-digest bots, conte… ($0.002 per call, x402)"},{"id":"apod","name":"apod","tags":["x402","utility","api","fleet","post"],"description":"The daily featured astronomy image or video, with title, explanation text, media type, and image URL, as normalized JSON. Optional date param for any day back to mid-1995. For content agents, daily-digest bots, and space-education tools. ($0.002 per call, x402)"},{"id":"daily-space-photo","name":"daily-space-photo","tags":["x402","utility","api","fleet","post"],"description":"Today's (or any past day's) featured astronomy picture — title, plain-language explanation, media type (image or video), and full-resolution URL — as structured JSON. Pass an optional date (YYYY-MM-DD) to fetch a specific day's picture back to mid-1995. For daily-digest bots, content-scheduling a… ($0.002 per call, x402)"},{"id":"nasa-picture-today","name":"nasa-picture-today","tags":["x402","utility","api","fleet","post"],"description":"One featured space image or video per day, with a written explanation, media type, and direct image URL, as structured JSON. Optional date param retrieves any past day's picture. Built for content-generation agents, daily-newsletter bots, and novelty/education feeds that want a fresh space visual… ($0.002 per call, x402)"},{"id":"bible-chapter","name":"bible-chapter","tags":["x402","utility","api","fleet","post"],"description":"Full Bible chapter by book and chapter number — e.g. Psalm 23, Romans 8 — served from a locally hosted, complete King James Version (KJV) text: all 66 books, 1,189 chapters, no third-party dependency at request time. Book names are matched case-insensitively and understand common abbreviations. R… ($0.005 per call, x402)"},{"id":"read-bible-chapter","name":"read-bible-chapter","tags":["x402","utility","api","fleet","post"],"description":"Read a full Bible chapter, King James Version, from locally hosted public-domain data — pass a book name and chapter number, get every verse back plus continuous reading text. ($0.005 per call, x402)"},{"id":"full-chapter-text","name":"full-chapter-text","tags":["x402","utility","api","fleet","post"],"description":"Retrieve the complete text of any King James Version Bible chapter, verse-by-verse and as one continuous passage, served entirely from local data. ($0.005 per call, x402)"},{"id":"psalm-reader","name":"psalm-reader","tags":["x402","utility","api","fleet","post"],"description":"Read any Psalm (or any other KJV chapter) in full — pass book + chapter number, get the complete text back. Built for devotional bots and reading-plan tools. ($0.005 per call, x402)"},{"id":"bible-verse-lookup","name":"bible-verse-lookup","tags":["x402","utility","api","fleet","post"],"description":"Look up any Bible verse or verse range by reference — 'John 3:16', 'Genesis 1:1-3', '1 Cor 13:4-7' — with full book names and ~90 common abbreviations accepted. Returns normalized reference and exact King James Version (KJV) text from locally hosted public-domain scripture, no third-party depende… ($0.005 per call, x402)"},{"id":"scripture-lookup","name":"scripture-lookup","tags":["x402","utility","api","fleet","post"],"description":"Scripture reference resolver: pass a reference string and get back the exact King James Version text, verse by verse, from locally hosted public-domain data. Supports single verses and same-chapter ranges. ($0.005 per call, x402)"},{"id":"bible-reference","name":"bible-reference","tags":["x402","utility","api","fleet","post"],"description":"Resolve a Bible reference (book, chapter, verse or verse range) to KJV text. Handles common book-name abbreviations case-insensitively; invalid references come back as structured errors. ($0.005 per call, x402)"},{"id":"verse-lookup","name":"verse-lookup","tags":["x402","utility","api","fleet","post"],"description":"Verse lookup by reference string across the full 66-book King James Version, served locally — no upstream Bible API involved. Good for citation bots, sermon tools, and study aids. ($0.005 per call, x402)"},{"id":"chess-moves","name":"chess-moves","tags":["x402","utility","api","fleet","post"],"description":"Chess position analysis from a FEN string: every legal move in SAN and UCI notation, whose turn it is, and full game-state flags — check, checkmate, stalemate, draw, insufficient material, threefold repetition. Optionally validate and apply one move to get the resulting FEN. Deterministic rules l… ($0.002 per call, x402)"},{"id":"chess-legal-moves","name":"chess-legal-moves","tags":["x402","utility","api","fleet","post"],"description":"List every legal chess move for a position given as FEN, in both SAN (Nf3) and UCI (g1f3) notation, plus turn and check/checkmate/stalemate/draw flags. Pass 'start' for the opening position. For bots playing chess, validating opponents, or teaching the rules. ($0.002 per call, x402)"},{"id":"chess-move-validator","name":"chess-move-validator","tags":["x402","utility","api","fleet","post"],"description":"Check whether a chess move is legal in a given FEN position and get the board state after it: resulting FEN, capture info, and whether the move gives check. Illegal moves return a clear verdict instead of an error, so game bots can handle bad input gracefully. ($0.002 per call, x402)"},{"id":"fen-analyzer","name":"fen-analyzer","tags":["x402","utility","api","fleet","post"],"description":"Analyze a chess FEN string: turn to move, complete legal-move list, and terminal-state detection including checkmate, stalemate, and draw by insufficient material or repetition. Malformed FEN comes back as a structured validity report an agent can act on rather than a bare failure. ($0.002 per call, x402)"},{"id":"x402-catalog","name":"Full catalog (487 paid routes)","tags":["x402","catalog","discovery","utility","api","fleet"],"description":"This host exposes 487 x402 routes; the complete list with prices and payTo is the free manifest at https://x402.forgemesh.io/.well-known/x402.json."}],"tools":["agent-fortune","fortune-cookie","random-fortune-generator","ai-fortune-cookie","airport-lookup","iata-icao-codes","flight-code-lookup","airport-timezone-finder","astronomy-picture-of-day","apod","daily-space-photo","nasa-picture-today","bible-chapter","read-bible-chapter","full-chapter-text","psalm-reader","bible-verse-lookup","scripture-lookup","bible-reference","verse-lookup","chess-moves","chess-legal-moves","chess-move-validator","fen-analyzer","Full catalog (487 paid routes)"],"extra":{"ard":{"type":"application/a2a-agent-card+json","metadata":null,"identifier":"urn:air:x402.forgemesh.io:agent:forgemesh-utility-grid","artifactUrl":"https://x402.forgemesh.io/.well-known/agent-card.json","representativeQueries":["what does forgemesh utility grid do","what do the paid routes on x402.forgemesh.io cost","which routes on x402.forgemesh.io accept usdc","agent fortune api: a fortune cookie written specifically for ai agents","fortune cookie api for ai agents: a fortune written for language models, a lucky"]},"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false},"protocolVersion":"1.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"declared"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"}],"categories":["commerce","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-19T02:26:08.253Z","lastProbedAt":"2026-10-19T02:26:08.253Z","statusComputedAt":"2026-10-19T02:27:48.659Z","reliability30d":{"probes":105,"successRate":1,"p50Ms":289,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":105,"ok":105,"authBoundaryOk":0,"serviceOk":105,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-19T02:26:08.253Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":297,"error":null,"detail":{"name":"ForgeMesh Utility Grid","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":25,"protocolVersion":"1.0"}},{"at":"2026-10-18T20:49:44.666Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":308,"error":null,"detail":{"name":"ForgeMesh Utility Grid","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":25,"protocolVersion":"1.0"}},{"at":"2026-10-18T14:28:42.495Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":309,"error":null,"detail":{"name":"ForgeMesh Utility Grid","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":25,"protocolVersion":"1.0"}},{"at":"2026-10-18T07:23:18.184Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":314,"error":null,"detail":{"name":"ForgeMesh Utility Grid","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":25,"protocolVersion":"1.0"}},{"at":"2026-10-18T01:25:37.253Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":278,"error":null,"detail":{"name":"ForgeMesh Utility Grid","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":25,"protocolVersion":"1.0"}},{"at":"2026-10-17T18:25:39.262Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":293,"error":null,"detail":{"name":"ForgeMesh Utility Grid","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":25,"protocolVersion":"1.0"}},{"at":"2026-10-17T11:21:35.565Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":279,"error":null,"detail":{"name":"ForgeMesh Utility Grid","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":25,"protocolVersion":"1.0"}},{"at":"2026-10-17T04:25:48.086Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":286,"error":null,"detail":{"name":"ForgeMesh Utility Grid","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":25,"protocolVersion":"1.0"}},{"at":"2026-10-16T21:31:18.530Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":295,"error":null,"detail":{"name":"ForgeMesh Utility Grid","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":25,"protocolVersion":"1.0"}},{"at":"2026-10-16T15:30:21.913Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":300,"error":null,"detail":{"name":"ForgeMesh Utility Grid","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":25,"protocolVersion":"1.0"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_km6965kjqtcs","url":"https://x402.forgemesh.io","type":"a2a","factsCheckedAt":"2026-10-18T01:25:37.259Z","auth":null,"tls":{"observedAt":"2026-10-18T01:25:37.269Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"forgemesh.io","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-09T18:18:27.000Z","validTo":"2026-12-08T18:18:26.000Z","daysToExpiry":50,"sanCount":2,"fingerprint256":"E5:2B:0E:F6:F5:D0:80:67:DF:F3:06:94:D5:D2:6F:09:77:A3:A6:1A:91:EF:DF:91:74:05:01:02:29:D5:F7:0D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"ard_catalog","key":"urn:air:x402.forgemesh.io:agent:forgemesh-utility-grid","url":"https://x402.forgemesh.io/.well-known/ard.json","firstSeenAt":"2026-09-20T17:20:46.375Z","fetchedAt":"2026-10-05T04:24:10.651Z","normalizedAt":"2026-10-05T04:24:10.651Z"},{"source":"a2a_card","key":"https://x402.forgemesh.io/.well-known/agent-card.json","url":"https://x402.forgemesh.io/.well-known/agent-card.json","firstSeenAt":"2026-09-20T17:19:35.896Z","fetchedAt":"2026-10-05T04:23:26.008Z","normalizedAt":"2026-10-05T04:23:26.008Z"}]},"firstSeenAt":"2026-09-20T17:19:35.896Z","updatedAt":"2026-10-05T04:24:04.712Z"}