{"services":[{"service_id":"71adb942293c89f6","name":"Hyperdope Video","description":"Lightning-gated video streaming. Pay 10 sats per video for instant HLS playback. Search and browse the catalog for free, then pay-per-view with Lightning. No accounts, no API keys.","provider":{"name":"Hyperdope","url":"https://hyperdope.com","contact":"","logo_url":"https://l402.directory/hyperdope-logo.png"},"endpoints":[{"url":"https://hyperdope.com/api/search?q={query}","method":"GET","description":"Search videos by keyword. Returns titles, hashes, and l402_stream_url for each video. Free. Use this to find videos, then access them via the L402 stream endpoint.","pricing":{"amount":0,"currency":"sats","model":"free"},"consumption":{"type":"api_response","action":"Extract videoHash and l402_stream_url from results to stream a video via L402."}},{"url":"https://hyperdope.com/api/l402/videos/{hash}/master.m3u8","method":"GET","description":"Stream a video via HLS. Returns 402 with Lightning invoice and macaroon in JSON body. Pay the invoice, re-request with Authorization: L402 macaroon:preimage header.","pricing":{"amount":10,"currency":"sats","model":"per-request"},"consumption":{"type":"browser","action":"URL-encode the L402 token (macaroon:preimage) and open the player URL in the user browser. The video will auto-play.","player_url":"https://hyperdope.com/player.html?v={hash}&token={token}","token_delivery":"query_param","token_encoding":"URL-encode the full macaroon:preimage string as the {token} query parameter"}},{"url":"https://hyperdope.com/api/category/{name}","method":"GET","description":"Browse by category. Categories: Bitcoin, Politics, History, Cosmology, Memes, Vibes. Returns video list with l402_stream_url. Free.","pricing":{"amount":0,"currency":"sats","model":"free"},"consumption":{"type":"api_response","action":"Extract videoHash and l402_stream_url from results to stream a video via L402."}}],"health_url":"https://hyperdope.com/api/l402/health","categories":["video","streaming","content"],"payment_methods":["lightning"],"protocol_version":"L402","docs_url":"","listed_at":"2026-02-08T11:44:01.296Z","expires_at":"2026-05-09T11:44:01.296Z","last_verified":"2026-05-30T16:00:01.291Z","status":"live","destination_pubkey":"0330e0a4e314681b739cae329cf93d5f56469b256b46f834f599eafceb8b081be5","macaroon_format":"v2_tlv","lnget_compatible":true},{"service_id":"98e26d730528677b","name":"L402.directory","description":"Machine-readable registry of L402 Lightning-gated APIs. Health-checked, payment-verified, structured for AI agents. Browse services, pricing, and uptime for free. List your service for 1,000 sats — listed forever. Claim discovered listings via domain verification.","provider":{"name":"l402.directory","url":"https://l402.directory","contact":"","logo_url":"https://l402.directory/logo-icon-minimal-yellow.svg"},"endpoints":[{"url":"https://l402.directory/api/services","method":"GET","description":"Browse all active L402 service listings with endpoints, pricing, health status, trust tiers, and uptime. Free.","pricing":{"amount":0,"currency":"sats","model":"free"},"consumption":{"type":"api_response","action":"Display the list of services to the user."}},{"url":"https://l402.directory/api/services/{service_id}","method":"GET","description":"Full details for a single service including L402 probe data, payment verification, lnget compatibility, and 24h uptime. Free.","pricing":{"amount":0,"currency":"sats","model":"free"},"consumption":{"type":"api_response","action":"Display the service details to the user."}},{"url":"https://l402.directory/api/services/{service_id}/status","method":"GET","description":"Health score, uptime, and L402 probe results. Free.","pricing":{"amount":0,"currency":"sats","model":"free"},"consumption":{"type":"api_response","action":"Display health status to the user."}},{"url":"https://l402.directory/api/report/{service_id}","method":"GET","description":"Detailed health report — uptime percentages, L402 probe history, response times, incidents. L402-gated, 10 sats.","pricing":{"amount":10,"currency":"sats","model":"per-request"},"consumption":{"type":"api_response","action":"Display the detailed health report to the user."}},{"url":"https://l402.directory/api/schema","method":"GET","description":"JSON schema for valid submissions. Free.","pricing":{"amount":0,"currency":"sats","model":"free"},"consumption":{"type":"api_response","action":"Display the schema to the user."}},{"url":"https://l402.directory/api/health","method":"GET","description":"Directory-wide stats — total services, live count, pricing. Free.","pricing":{"amount":0,"currency":"sats","model":"free"},"consumption":{"type":"api_response","action":"Display directory health stats."}},{"url":"https://l402.directory/api/submit","method":"POST","description":"Submit a new service listing. L402-gated: 1,000 sats, listed forever. No renewals needed.","pricing":{"amount":1000,"currency":"sats","model":"per-request"},"consumption":{"type":"api_response","action":"Confirm listing creation. Save the management key from the response."}},{"url":"https://l402.directory/api/claim/{service_id}","method":"POST","description":"Initiate domain claim for a discovered or paid listing. Returns challenge hash to place at .well-known/l402-directory-verify.txt. Free.","pricing":{"amount":0,"currency":"sats","model":"free"},"consumption":{"type":"api_response","action":"Follow the instructions to place the challenge hash on your domain."}},{"url":"https://l402.directory/api/claim/{service_id}/verify","method":"POST","description":"Complete domain claim. Directory fetches the .well-known file and verifies the challenge hash. Returns management key on success. Free.","pricing":{"amount":0,"currency":"sats","model":"free"},"consumption":{"type":"api_response","action":"Save the management key from the response."}}],"health_url":"https://l402.directory/api/health","categories":["data","developer-tools"],"payment_methods":["lightning"],"protocol_version":"L402","docs_url":"","listed_at":"2026-02-08T12:40:32.791Z","expires_at":"2026-05-09T12:40:32.791Z","last_verified":"2026-05-30T16:00:01.291Z","status":"live","destination_pubkey":"0330e0a4e314681b739cae329cf93d5f56469b256b46f834f599eafceb8b081be5","macaroon_format":"v2_tlv","lnget_compatible":true},{"service_id":"2548347f4c36b417","name":"GeoIP Lookup","description":"GeoIP lookup by IP address. Returns country, city, coordinates, timezone, ISP. Lowest-cost L402 endpoint — 1 sat per 10-minute window.","provider":{"name":"l402.services","url":"https://l402.services","contact":"@EricRHadley","logo_url":"https://l402.directory/logo-icon-minimal-yellow.svg"},"endpoints":[{"url":"https://l402.services/api","method":"GET","description":"Service catalog - lists all endpoints, pricing, L402 flow instructions","pricing":{"amount":0,"currency":"sats","model":"free"}},{"url":"https://l402.services/geoip/{ip}","method":"GET","description":"IP geolocation lookup - returns country, city, region, lat/lng, ASN, org. One payment unlocks 10 minutes of unlimited lookups.","pricing":{"amount":1,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse the JSON response directly. Each field describes a property of the queried IP address."}},{"url":"https://l402.services/stats","method":"GET","description":"Service stats - database version, uptime, request counts","pricing":{"amount":0,"currency":"sats","model":"free"}}],"health_url":"https://l402.services/stats","categories":["data","analytics"],"payment_methods":["lightning"],"protocol_version":"L402","docs_url":"https://l402.services/api","listed_at":"2026-02-13T21:12:49.071Z","expires_at":"2026-05-14T21:12:49.071Z","last_verified":"2026-05-30T16:00:01.291Z","status":"live","destination_pubkey":"0330e0a4e314681b739cae329cf93d5f56469b256b46f834f599eafceb8b081be5","macaroon_format":"v2_tlv","lnget_compatible":true},{"service_id":"d3021f2e98dfdb2a","name":"Lightning Graph API","description":"Lightning Network graph analytics with HyperScore reliability ratings. 12 endpoints: node health (HyperScore 1-100), channel suggestions with L402 reachability gating, fee oracle, route finding, graph diffs, and more.","provider":{"name":"l402.services","url":"https://l402.services","contact":"@LnHyper","logo_url":"https://l402.directory/logo-icon-minimal-yellow.svg"},"endpoints":[{"url":"https://l402.services/ln/info","method":"GET","description":"Service info, endpoint list, tiered pricing (free)","pricing":{"amount":0,"currency":"sats","model":"free"}},{"url":"https://l402.services/ln/suggest/first-channel","method":"GET","description":"First channel recommendation for new nodes — gate+score v3 with L402 reachability gating, HyperScore, observed uptime and churn (free)","pricing":{"amount":0,"currency":"sats","model":"free"},"consumption":{"type":"api_response","action":"Parse JSON response. Contains top 3 recommendations with HyperScore, score breakdown, lncli commands, and L402 gate status."}},{"url":"https://l402.services/ln/node/{pubkey}","method":"GET","description":"Node details — alias, capacity, channel count, addresses","pricing":{"amount":10,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}},{"url":"https://l402.services/ln/node/{pubkey}/channels","method":"GET","description":"Node channel list with capacities and policies","pricing":{"amount":10,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}},{"url":"https://l402.services/ln/search","method":"GET","description":"Search nodes by alias or pubkey prefix","pricing":{"amount":10,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}},{"url":"https://l402.services/ln/health/{pubkey}","method":"GET","description":"HyperScore (1-100) node reliability report — observed uptime, channel churn, routing capability, fee stability from 27+ days of graph diffs","pricing":{"amount":15,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response. Contains hyperscore (1-100), grade, score breakdown, reliability metrics, routing capability, and flags."}},{"url":"https://l402.services/ln/reachable/{pubkey}","method":"GET","description":"L402 service reachability — which services can this node reach, with hop counts and routing fees","pricing":{"amount":15,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}},{"url":"https://l402.services/ln/decode","method":"GET","description":"Decode BOLT11 invoice with graph-enriched destination node info","pricing":{"amount":15,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}},{"url":"https://l402.services/ln/fees","method":"GET","description":"Fee oracle — network-wide fee distribution percentiles, daily fee change trends, volatility metrics. Optional ?pubkey= for per-node detail, ?days= for window","pricing":{"amount":25,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response. Contains current fee rate percentiles, historical fee change counts and trends, volatility metrics, and optionally per-node fee analysis."}},{"url":"https://l402.services/ln/changes","method":"GET","description":"Daily graph diffs — new/closed channels, fee policy changes, node churn","pricing":{"amount":25,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}},{"url":"https://l402.services/ln/route","method":"GET","description":"Find cheapest route between two nodes","pricing":{"amount":25,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}},{"url":"https://l402.services/ln/suggest","method":"GET","description":"Paid channel suggestions with strategy params and per-service reachability","pricing":{"amount":25,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}}],"health_url":"https://l402.services/ln/info","categories":["data","finance","analytics","developer-tools"],"payment_methods":["lightning"],"protocol_version":"L402","docs_url":"https://l402.services/api","listed_at":"2026-02-16T17:53:03.576Z","expires_at":"2026-05-17T17:53:03.576Z","last_verified":"2026-05-30T16:00:01.291Z","status":"live","destination_pubkey":"0330e0a4e314681b739cae329cf93d5f56469b256b46f834f599eafceb8b081be5","macaroon_format":"v2_tlv","lnget_compatible":true},{"service_id":"769c08930484135c","name":"Prediction Market Intelligence","description":"Polymarket prediction market data and AI-powered analysis. Three tiers: Data endpoints (signals, markets, individual markets) at 10 sats with 10-minute token window. Oracle tier at 250 sats provides live Claude Sonnet analysis with structured intelligence briefing, momentum signals, and investment implications. Free /predictions/info endpoint for service discovery.","provider":{"name":"l402.services","url":"https://l402.services","contact":"@LnHyper","logo_url":"https://l402.directory/logo-icon-minimal-yellow.svg"},"endpoints":[{"url":"https://l402.services/predictions/info","method":"GET","description":"Service overview and pricing (free)","pricing":{"amount":0,"currency":"sats","model":"free"}},{"url":"https://l402.services/predictions/signals","method":"GET","description":"Market signals and momentum data","pricing":{"amount":10,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}},{"url":"https://l402.services/predictions/markets","method":"GET","description":"Active prediction markets","pricing":{"amount":10,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}},{"url":"https://l402.services/predictions/market/{id}","method":"GET","description":"Individual market details","pricing":{"amount":10,"currency":"sats","model":"per-minute"},"consumption":{"type":"api_response","action":"Parse JSON response"}},{"url":"https://l402.services/predictions/oracle","method":"GET","description":"AI analysis briefing — Claude Sonnet analyzes live Polymarket data, returns structured intelligence with signals, themes, and investment implications","pricing":{"amount":250,"currency":"sats","model":"per-request"},"consumption":{"type":"api_response","action":"Parse JSON analysis object. Open dashboard_url in browser for visual rendering."}}],"health_url":"https://l402.services/predictions/info","categories":["data","finance","analytics","ai"],"payment_methods":["lightning"],"protocol_version":"L402","docs_url":"","listed_at":"2026-03-07T11:57:14.908Z","expires_at":"2026-06-05T11:57:14.908Z","last_verified":"2026-05-30T16:00:01.291Z","status":"live","destination_pubkey":"0330e0a4e314681b739cae329cf93d5f56469b256b46f834f599eafceb8b081be5","macaroon_format":"v2_tlv","lnget_compatible":true}],"count":5}