{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_7e29zzafxn5x","handle":"perp-gap-api-perp-gap-api","url":"https://wellknown.network/agents/perp-gap-api-perp-gap-api","links":{"self":"https://wellknown.network/agents/perp-gap-api-perp-gap-api/record.json","html":"https://wellknown.network/agents/perp-gap-api-perp-gap-api","markdown":"https://wellknown.network/agents/perp-gap-api-perp-gap-api/record.md","api":"https://wellknown.network/api/v1/agents/perp-gap-api-perp-gap-api","status":"https://wellknown.network/api/v1/agents/perp-gap-api-perp-gap-api/status","claim":"https://wellknown.network/agents/perp-gap-api-perp-gap-api/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/perp-gap-api-perp-gap-api/claim.json","badge":"https://wellknown.network/agents/perp-gap-api-perp-gap-api/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/perp-gap-api-perp-gap-api/history","tools":"https://wellknown.network/api/v1/agents/perp-gap-api-perp-gap-api/tools"},"ard":{"identifier":"urn:air:perp-gap-api.perpgap.workers.dev:agent:perp-gap-api-perp-gap-api","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Perp Gap API","summary":"Price gaps and rule-based verdicts for trade.xyz stock perps on Hyperliquid vs stocks and Solana xStocks. Paid per call via x402 (USDC on Base or Solana). Data, not financial advice.","description":"Price gaps and rule-based verdicts for trade.xyz stock perps on Hyperliquid vs stocks and Solana xStocks. Paid per call via x402 (USDC on Base or Solana). Data, not financial advice.","publisher":{"name":"Perp Gap API","url":"https://perp-gap-api.perpgap.workers.dev"},"homepage":"https://perp-gap-api.perpgap.workers.dev/llms.txt","repository":null,"version":"1.1.0","license":null,"protocols":["a2a"],"tags":["finance","tokenized-stocks","xstocks","ondo","rwa","x402","liquidity","solana","stocks","perps","catalog","quotes","funding-rates","carry","hyperliquid","trading-signal","sec-edgar","prediction-markets","implied-probability","scanner","research"],"pricing":null,"endpoints":[{"url":"https://perp-gap-api.perpgap.workers.dev","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"token_premium","name":"Tokenized stock premium / discount","tags":["finance","tokenized-stocks","xstocks","ondo","rwa","x402"],"description":"xStocks and Ondo tokens priced per share vs the real stock: premium %, freshness, liquidity ($0.01 via x402: GET /tokens/premium)."},{"id":"token_liquidity","name":"Tokenized stock liquidity","tags":["finance","tokenized-stocks","liquidity","solana","x402"],"description":"Pool liquidity, $10k price impact and size within 1% for xStocks and Ondo tokens ($0.01 via x402: GET /tokens/liquidity)."},{"id":"catalog","name":"Stock perp & tokenized stock catalog","tags":["finance","stocks","perps","tokenized-stocks","catalog"],"description":"Every stock perp and tokenized stock on trade.xyz, Aster, Lighter, OKX, xStocks and Ondo with tradable-now flags (free: GET /catalog)."},{"id":"quote","name":"Unified stock perp & tokenized stock quote","tags":["finance","quotes","perps","tokenized-stocks","x402"],"description":"Every venue's price for a ticker vs the real stock: mid, best bid/ask, gap %, spread, freshness ($0.01 via x402: GET /quote)."},{"id":"funding","name":"Stock perp funding across venues","tags":["finance","funding-rates","perps","carry","x402"],"description":"Hourly + APR funding per venue, next funding, cheapest long/short, history ($0.02 via x402: GET /funding)."},{"id":"gaps","name":"Stock-perp gap table","tags":["finance","perps","hyperliquid","stocks","x402"],"description":"Perp vs stock vs xStock gaps, basis, funding, OI ($0.01 via x402: GET /gaps)."},{"id":"verdict","name":"Stock-perp verdict","tags":["finance","trading-signal","sec-edgar","x402"],"description":"Rule-based long/short/watch/avoid verdict ($0.03 via x402: GET /verdict)."},{"id":"pm_implied","name":"Prediction-market odds vs perp-implied probability","tags":["prediction-markets","hyperliquid","implied-probability","x402"],"description":"Hyperliquid HIP-4 outcome market bid/ask/depth vs model probability from the perp price and realized vol, edge in pp ($0.02 via x402: GET /pm/implied)."},{"id":"pm_scan","name":"Mispriced prediction-market scanner","tags":["prediction-markets","scanner","x402"],"description":"Liquid Hyperliquid binary price markets ranked by edge ($0.05 via x402: GET /pm/scan)."},{"id":"research","name":"Ticker research card","tags":["finance","perps","research","x402"],"description":"Spot (incl. extended/overnight trade), cross-venue perps, xStocks/Ondo premiums, funding, weekend gaps vs Monday, history, verdict and a plain-text summary in one card ($0.03 via x402: GET /research)."}],"tools":["Tokenized stock premium / discount","Tokenized stock liquidity","Stock perp & tokenized stock catalog","Unified stock perp & tokenized stock quote","Stock perp funding across venues","Stock-perp gap table","Stock-perp verdict","Prediction-market odds vs perp-implied probability","Mispriced prediction-market scanner","Ticker research card"],"extra":{"inputModes":["application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false},"protocolVersion":"0.3.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":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"declared"},{"slug":"security.scanning","name":"Security Scanning","confidence":1,"provenance":"declared"}],"categories":["commerce","finance","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 8h ago.","lastOkAt":"2026-11-02T17:31:23.577Z","lastProbedAt":"2026-11-02T17:31:23.577Z","statusComputedAt":"2026-11-02T17:35:31.729Z","reliability30d":{"probes":62,"successRate":1,"p50Ms":47,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":62,"ok":62,"authBoundaryOk":0,"serviceOk":62,"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-11-02T17:31:23.577Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":554,"error":null,"detail":{"name":"Perp Gap API","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":10,"protocolVersion":"0.3.0"}},{"at":"2026-11-02T09:29:59.355Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":17,"error":null,"detail":{"name":"Perp Gap API","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":10,"protocolVersion":"0.3.0"}},{"at":"2026-11-02T01:24:41.962Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"name":"Perp Gap API","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":10,"protocolVersion":"0.3.0"}},{"at":"2026-11-01T17:30:19.958Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"name":"Perp Gap API","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":10,"protocolVersion":"0.3.0"}},{"at":"2026-11-01T09:27:48.391Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"name":"Perp Gap API","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":10,"protocolVersion":"0.3.0"}},{"at":"2026-11-01T01:31:47.891Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":256,"error":null,"detail":{"name":"Perp Gap API","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":10,"protocolVersion":"0.3.0"}},{"at":"2026-10-31T18:27:30.580Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"name":"Perp Gap API","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":10,"protocolVersion":"0.3.0"}},{"at":"2026-10-31T10:24:06.586Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"name":"Perp Gap API","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":10,"protocolVersion":"0.3.0"}},{"at":"2026-10-31T02:25:20.431Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"name":"Perp Gap API","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":10,"protocolVersion":"0.3.0"}},{"at":"2026-10-30T18:27:12.108Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":33,"error":null,"detail":{"name":"Perp Gap API","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":10,"protocolVersion":"0.3.0"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_wypptkdhqxkk","url":"https://perp-gap-api.perpgap.workers.dev","type":"a2a","factsCheckedAt":"2026-10-30T02:22:17.180Z","auth":null,"tls":{"observedAt":"2026-10-30T02:22:17.193Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"perpgap.workers.dev","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-14T18:26:20.000Z","validTo":"2027-01-12T18:26:19.000Z","daysToExpiry":70,"sanCount":2,"fingerprint256":"C1:CA:38:3E:C1:05:29:5E:94:5C:03:5B:89:CB:E1:2F:CC:B7:15:C1:6D:9B:3F:EF:51:02:5F:36:72:FA:16:71"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://perp-gap-api.perpgap.workers.dev/.well-known/agent-card.json","url":"https://perp-gap-api.perpgap.workers.dev/.well-known/agent-card.json","firstSeenAt":"2026-10-15T12:23:29.443Z","fetchedAt":"2026-10-29T13:23:31.097Z","normalizedAt":"2026-10-29T13:23:31.097Z"}]},"firstSeenAt":"2026-10-15T12:23:29.443Z","updatedAt":"2026-10-29T13:23:38.032Z"}