{"name":"Northline","payTo":"0x6E378FAAF48d1cb83310832Ddd766F6C301a8458","network":"eip155:8453","asset":"USDC","protocol":"x402","services":[{"name":"agent-services","description":"Bounded deterministic JSON Schema validation for caller-supplied JSON, returning machine-readable paths and reasons. No account or API key required.","baseUrl":"https://206-81-14-131.sslip.io/svc/agent-services","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/agent-services/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/agent-services/sample","priceUsd":0,"description":"Free validation sample showing a valid document, a small schema, and the exact validation result.","input":{"type":"http","method":"GET","queryParams":{}},"output":{"type":"json","example":{"valid":true,"errors":[],"checked":{"type":"object","properties":1}}}},{"method":"GET","path":"/validate","url":"https://206-81-14-131.sslip.io/svc/agent-services/validate","priceUsd":0.0025,"description":"Validate one URL-encoded JSON document against a bounded JSON Schema subset. Required json and schema query parameters; returns paths, keywords, and reasons without executing input.","input":{"type":"http","method":"GET","queryParams":{"json":"{\\\"status\\\":\\\"ok\\\"}","schema":"{\\\"type\\\":\\\"object\\\",\\\"required\\\":[\\\"status\\\"]}"}},"output":{"type":"json","example":{"valid":true,"errors":[],"checked":{"type":"object","properties":1}}}}]},{"name":"crypto-prices","description":"Fresh Base gas and public USD spot prices for ETH, BTC, and USDC, plus bounded ERC-20 metadata by Base contract. No account or API key required.","baseUrl":"https://206-81-14-131.sslip.io/svc/crypto-prices","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/crypto-prices/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/crypto-prices/sample","priceUsd":0,"description":"Free live sample of Base gas and ETH, BTC, and USDC spot prices.","input":{"type":"http","method":"GET","queryParams":{}},"output":{"type":"json","example":{"gas":{"chain":"base","chainId":8453,"wei":"1000000","gwei":"0.001","priorityFeePerGas":"100000","priorityFeeGwei":"0.0001","baseFeePerGas":"1000000","baseFeeGwei":"0.001","nextBaseFeePerGas":"1010000","nextBaseFeeGwei":"0.00101","maxFeePerGas":"1100000","maxFeeGwei":"0.0011","blockNumber":"12345678","blockHash":"0xabc123","parentHash":"0xdef456","blockAgeSeconds":2,"gasUsed":"5000000","gasLimit":"10000000","utilizationPercent":"50.00","transactionCount":42,"source":"Base public JSON-RPC","sourceUrl":"https://mainnet.base.org"},"prices":{"ETH":{"usd":"2500.00"},"BTC":{"usd":"100000.00"},"USDC":{"usd":"1.00"}},"fetchedAt":"2026-09-18T10:00:00.000Z"}}},{"method":"GET","path":"/prices","url":"https://206-81-14-131.sslip.io/svc/crypto-prices/prices","priceUsd":0.003,"description":"Current public Coinbase USD spot prices for ETH, BTC, and USDC in one response. No account or API key.","input":{"type":"http","method":"GET","queryParams":{}},"output":{"type":"json","example":{"currency":"USD","prices":{"ETH":{"usd":"2500.00","ageSeconds":0,"source":"Coinbase public spot API","sourceUrl":"https://api.coinbase.com/v2/prices/ETH-USD/spot"},"BTC":{"usd":"100000.00","ageSeconds":0,"source":"Coinbase public spot API","sourceUrl":"https://api.coinbase.com/v2/prices/BTC-USD/spot"},"USDC":{"usd":"1.00","ageSeconds":0,"source":"Coinbase public spot API","sourceUrl":"https://api.coinbase.com/v2/prices/USDC-USD/spot"}},"fetchedAt":"2026-09-19T00:00:00.000Z","ageSeconds":0}}},{"method":"GET","path":"/price","url":"https://206-81-14-131.sslip.io/svc/crypto-prices/price","priceUsd":0.003,"description":"Current public Coinbase USD spot price for ETH, BTC, or USDC. Required asset query parameter; no account or API key.","input":{"type":"http","method":"GET","queryParams":{"asset":"ETH"}},"output":{"type":"json","example":{"asset":"ETH","currency":"USD","usd":"2500.00","ageSeconds":0,"source":"Coinbase public spot API","sourceUrl":"https://api.coinbase.com/v2/prices/ETH-USD/spot","fetchedAt":"2026-09-18T10:00:00.000Z"}}},{"method":"GET","path":"/gas","url":"https://206-81-14-131.sslip.io/svc/crypto-prices/gas","priceUsd":0.003,"description":"Current Base eth_gasPrice, suggested priority fee, current and next base-fee estimates, and a base-plus-priority max-fee estimate with latest block utilization from a public Base JSON-RPC endpoint, returned in wei and gwei.","input":{"type":"http","method":"GET","queryParams":{}},"output":{"type":"json","example":{"chain":"base","chainId":8453,"wei":"1000000","gwei":"0.001","priorityFeePerGas":"100000","priorityFeeGwei":"0.0001","baseFeePerGas":"1000000","baseFeeGwei":"0.001","nextBaseFeePerGas":"1010000","nextBaseFeeGwei":"0.00101","maxFeePerGas":"1100000","maxFeeGwei":"0.0011","blockNumber":"12345678","blockHash":"0xabc123","parentHash":"0xdef456","blockTimestamp":"2026-09-18T10:00:00.000Z","blockAgeSeconds":2,"gasUsed":"5000000","gasLimit":"10000000","utilizationPercent":"50.00","transactionCount":42,"feeHistory":{"oldestBlock":"12345674","baseFeePerGas":["900000","950000","1000000"],"rewardPercentiles":[25,50,75],"rewards":[["100000","200000","300000"]]},"source":"Base public JSON-RPC","sourceUrl":"https://mainnet.base.org","fetchedAt":"2026-09-18T10:00:01.000Z"}}},{"method":"GET","path":"/token","url":"https://206-81-14-131.sslip.io/svc/crypto-prices/token","priceUsd":0.003,"description":"Read bounded ERC-20 symbol, name, decimals, raw and human-readable total supply for one Base contract via public JSON-RPC. Required contract query parameter; this is on-chain metadata, not a market-price oracle.","input":{"type":"http","method":"GET","queryParams":{"contract":"0x4200000000000000000000000000000000000006"}},"output":{"type":"json","example":{"chain":"base","chainId":8453,"contract":"0x4200000000000000000000000000000000000006","symbol":"WETH","name":"Wrapped Ether","decimals":18,"totalSupply":"1000000000000000000","totalSupplyFormatted":"1","blockNumber":"12345678","blockHash":"0xabc123","blockTimestamp":"2026-09-18T10:00:00.000Z","blockAgeSeconds":2,"source":"Base public JSON-RPC","sourceUrl":"https://mainnet.base.org","fetchedAt":"2026-09-18T10:00:01.000Z"}}}]},{"name":"geo-time","description":"Convert an instant into a local civil-time reading for any installed IANA time zone, including UTC offset and daylight-saving status. No account or API key required.","baseUrl":"https://206-81-14-131.sslip.io/svc/geo-time","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/geo-time/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/geo-time/sample","priceUsd":0,"description":"Free example showing the exact local-time fields returned for a fixed instant in America/New_York.","input":{"type":"http","method":"GET","queryParams":{}},"output":{"type":"json","example":{"zone":"America/New_York","at":"2026-01-15T12:00:00.000Z","local":"2026-01-15T07:00:00","offsetMinutes":-300,"offset":"-05:00","isDaylightSaving":false}}},{"method":"GET","path":"/time","url":"https://206-81-14-131.sslip.io/svc/geo-time/time","priceUsd":0.005,"description":"Convert an ISO-8601 instant (or now when omitted) to local civil time for an IANA zone. Returns offset, abbreviation, weekday, and daylight-saving status.","input":{"type":"http","method":"GET","queryParams":{"zone":"America/New_York","at":"2026-07-15T12:00:00Z"}},"output":{"type":"json","example":{"zone":"America/New_York","at":"2026-07-15T12:00:00.000Z","local":"2026-07-15T08:00:00","offsetMinutes":-240,"offset":"-04:00","abbreviation":"EDT","weekday":"Wednesday","isDaylightSaving":true}}}]},{"name":"github-commit-insights","description":"Recent public commit activity for a GitHub repository, including commit messages, authors, timestamps, and links, fetched from GitHub's API.","baseUrl":"https://206-81-14-131.sslip.io/svc/github-commit-insights","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/github-commit-insights/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/commits","url":"https://206-81-14-131.sslip.io/svc/github-commit-insights/commits","priceUsd":0.005,"description":"Return the latest public commits for one GitHub repository. Required owner and repo query parameters; optional limit is 1 to 10. Results are cached for 60 seconds to respect GitHub API limits.","input":{"type":"http","method":"GET","queryParams":{"owner":"octocat","repo":"Hello-World","limit":"5"}},"output":{"type":"json","example":{"repository":"octocat/Hello-World","commits":[{"sha":"7629413","message":"New feature","author":"octocat","committedAt":"2026-09-12T12:00:00Z","url":"https://github.com/octocat/Hello-World/commit/7629413"}],"fetchedAt":"2026-09-12T12:00:00Z"}}}]},{"name":"github-pr-insights","description":"Current public GitHub pull-request metadata: merge state, review discussion, changed-file counts, branch SHAs, reviewers, assignments, author, labels, and timestamps, fetched from GitHub's API.","baseUrl":"https://206-81-14-131.sslip.io/svc/github-pr-insights","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/github-pr-insights/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/pull","url":"https://206-81-14-131.sslip.io/svc/github-pr-insights/pull","priceUsd":0.005,"description":"Return current public metadata for one GitHub pull request, including draft and merge state, review comments, commits, changed files, additions, deletions, head/base branch SHAs, requested reviewers, assignees, and milestone. Required owner, repo, and number query parameters. Results are cached for 60 seconds to respect GitHub API limits.","input":{"type":"http","method":"GET","queryParams":{"owner":"octocat","repo":"Hello-World","number":"1"}},"output":{"type":"json","example":{"repository":"octocat/Hello-World","number":1,"title":"Improve greeting","state":"open","draft":false,"merged":false,"mergeable":true,"mergeableState":"clean","labels":[],"comments":2,"reviewComments":1,"commits":3,"changedFiles":2,"additions":12,"deletions":4,"author":"octocat","authorAssociation":"CONTRIBUTOR","head":{"ref":"feature/greeting","sha":"abc123"},"base":{"ref":"main","sha":"def456"},"requestedReviewers":["hubot"],"assignees":["octocat"],"milestone":"v1.0","locked":false,"maintainerCanModify":true,"createdAt":"2026-09-10T12:00:00Z","updatedAt":"2026-09-12T12:00:00Z","closedAt":null,"mergedAt":null,"url":"https://github.com/octocat/Hello-World/pull/1","fetchedAt":"2026-09-12T12:00:00Z"}}}]},{"name":"github-release-insights","description":"Current latest stable GitHub release metadata for a public repository, including lifecycle timestamps, publisher, discussion and reaction signals, release URL, notes length, and asset download counts.","baseUrl":"https://206-81-14-131.sslip.io/svc/github-release-insights","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/github-release-insights/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/release","url":"https://206-81-14-131.sslip.io/svc/github-release-insights/release","priceUsd":0.005,"description":"Return the latest stable public release for one GitHub repository, including lifecycle timestamps, discussion URL, mentions, and reactions. Required owner and repo query parameters. Results are cached for 60 seconds.","input":{"type":"http","method":"GET","queryParams":{"owner":"nodejs","repo":"node"}},"output":{"type":"json","example":{"repository":"nodejs/node","tag":"v22.0.0","name":"Node.js 22.0.0","url":"https://github.com/nodejs/node/releases/tag/v22.0.0","author":"nodejs","publishedAt":"2024-04-24T12:00:00Z","draft":false,"prerelease":false,"source":{"tarballUrl":"https://api.github.com/repos/nodejs/node/tarball/v22.0.0","zipballUrl":"https://api.github.com/repos/nodejs/node/zipball/v22.0.0"},"notesCharacters":4200,"assets":[{"name":"node-v22.0.0-linux-x64.tar.gz","contentType":"application/gzip","sizeBytes":45678900,"downloads":12345}],"assetDownloads":12345,"assetSizeBytes":45678900,"rateLimit":{"remaining":"58","resetAt":"2026-09-12T14:00:00.000Z"},"fetchedAt":"2026-09-12T13:00:00Z"}}}]},{"name":"github-repo-insights","description":"Current public GitHub repository metadata: popularity, activity timestamps, license, topics, archive state, capabilities, size, and open issue or pull-request count, fetched from GitHub's API.","baseUrl":"https://206-81-14-131.sslip.io/svc/github-repo-insights","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/github-repo-insights/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/repo","url":"https://206-81-14-131.sslip.io/svc/github-repo-insights/repo","priceUsd":0.005,"description":"Return current public metadata for one GitHub repository, including its description, URLs and mirror URL, language, visibility, license URL, popularity, subscriber and network counts, fork status and parent repository, template, disabled, and code-of-conduct status, custom properties, security-analysis capability states, topics, issue, pull-request, project, wiki, discussion, downloads, and Pages capability flags, pull-request creation policy, merge-policy settings and commit-message conventions","input":{"type":"http","method":"GET","queryParams":{"owner":"octocat","repo":"Hello-World"}},"output":{"type":"json","example":{"fullName":"octocat/Hello-World","owner":"octocat","ownerType":"User","organization":null,"name":"Hello-World","apiUrl":"https://api.github.com/repos/octocat/Hello-World","htmlUrl":"https://github.com/octocat/Hello-World","mirrorUrl":null,"cloneUrls":{"https":"https://github.com/octocat/Hello-World.git","ssh":"git@github.com:octocat/Hello-World.git","git":"git://github.com/octocat/Hello-World.git"},"homepage":null,"description":"My first repository on GitHub!","visibility":"public","language":"Ruby","stars":2200,"watchers":2200,"subscribers":180,"forks":1800,"networkCount":2400,"fork":false,"parentRepository":null,"openIssuesAndPullRequests":150,"license":"MIT","licenseKey":"mit","licenseNodeId":"MDc6TGljZW5zZW1pdA==","licenseName":"MIT License","licenseUrl":"https://api.github.com/licenses/mit","archived":false,"topics":["example"],"hasIssues":true,"hasPullRequests":true,"pullRequestCreationPolicy":"all","hasProjects":true,"hasWiki":true,"hasDiscussions":false,"hasDownloads":true,"hasPages":false,"isTemplate":false,"disabled":false,"codeOfConduct":null,"customProperties":{},"securityAnalysis":{"advancedSecurity":"enabled","secretScanning":"enabled","secretScanningPushProtection":"disabled","dependabotSecurityUpdates":"enabled"},"allowSquashMerge":true,"allowMergeCommit":true,"allowRebaseMerge":true,"allowAutoMerge":false,"allowUpdateBranch":true,"allowForking":true,"useSquashPrTitleAsDefault":false,"squashMergeCommitTitle":"COMMIT_OR_PR_TITLE","squashMergeCommitMessage":"COMMIT_MESSAGES","mergeCommitTitle":"MERGE_MESSAGE","mergeCommitMessage":"PR_TITLE","deleteBranchOnMerge":false,"webCommitSignoffRequired":false,"sizeKb":1,"defaultBranch":"master","upstreamEtag":"W/\"abc123\"","upstreamLastModified":"Thu, 12 Sep 2026 12:00:00 GMT","createdAt":"2011-01-26T19:01:12Z","updatedAt":"2026-09-12T12:00:00Z","pushedAt":"2026-09-11T10:00:00Z","rateLimitRemaining":59,"rateLimitLimit":60,"rateLimitUsed":1,"rateLimitResetAt":"2026-09-12T13:00:00Z","fetchedAt":"2026-09-12T12:00:00Z"}}}]},{"name":"nws-forecast","description":"Current US National Weather Service hourly forecast for a latitude and longitude, normalized into compact machine-readable periods. No account or API key required.","baseUrl":"https://206-81-14-131.sslip.io/svc/nws-forecast","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/nws-forecast/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/nws-forecast/sample","priceUsd":0,"description":"Free example using a fixed Kansas coordinate and the same output shape as /forecast.","input":{"type":"http","method":"GET","queryParams":{}},"output":{"type":"json","example":{"latitude":39.7456,"longitude":-97.0892,"source":"National Weather Service","periods":[{"start":"2026-09-18T18:00:00-05:00","end":"2026-09-18T19:00:00-05:00","name":"This Afternoon","temperature":82,"temperatureUnit":"F","wind":"10 mph","shortForecast":"Mostly Sunny","precipitationProbability":0}]}}},{"method":"GET","path":"/forecast","url":"https://206-81-14-131.sslip.io/svc/nws-forecast/forecast","priceUsd":0.005,"description":"Fetch the latest NWS hourly forecast for a US coordinate. Returns up to 24 normalized periods and the forecast issuance time.","input":{"type":"http","method":"GET","queryParams":{"latitude":"39.7456","longitude":"-97.0892"}},"output":{"type":"json","example":{"latitude":39.7456,"longitude":-97.0892,"source":"National Weather Service","updated":"2026-09-18T17:00:00+00:00","periods":[{"start":"2026-09-18T18:00:00-05:00","end":"2026-09-18T19:00:00-05:00","name":"This Afternoon","temperature":82,"temperatureUnit":"F","wind":"10 mph","shortForecast":"Mostly Sunny","precipitationProbability":0}]}}}]},{"name":"treasury-yields","description":"Latest U.S. Treasury average interest rates by security from the public Fiscal Data API, with record date and source provenance.","baseUrl":"https://206-81-14-131.sslip.io/svc/treasury-yields","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/treasury-yields/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/rates","url":"https://206-81-14-131.sslip.io/svc/treasury-yields/rates","priceUsd":0.005,"description":"Return the latest published U.S. Treasury average interest-rate records, optionally filtered by security type. No account or API key.","input":{"type":"http","method":"GET","queryParams":{"securityType":"Marketable","limit":"10"}},"output":{"type":"json","example":{"recordDate":"2026-09-23","count":2,"rates":[{"securityType":"Marketable","security":"Treasury Bills","averageInterestRatePercent":"4.12"}],"source":"U.S. Treasury Fiscal Data API","sourceUrl":"https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v2/accounting/od/avg_interest_rates","fetchedAt":"2026-09-24T12:00:00.000Z"}}}]},{"name":"bitcoin-address","description":"Validate public Bitcoin addresses locally and classify their network, address type, witness version, and checksum without an upstream call.","baseUrl":"https://206-81-14-131.sslip.io/svc/bitcoin-address","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/bitcoin-address/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/bitcoin-address/sample","priceUsd":0,"description":"free sample"},{"method":"GET","path":"/validate","url":"https://206-81-14-131.sslip.io/svc/bitcoin-address/validate","priceUsd":0.008,"description":"Validate one Bitcoin mainnet or testnet address and return its checksum status, network, script family, and witness version when applicable. Query parameter: address.","input":{"type":"http","method":"GET","queryParams":{"address":"1BoatSLRHtKNngkdXEeobR76b53LETtpyT"}},"output":{"type":"json","example":{"address":"1BoatSLRHtKNngkdXEeobR76b53LETtpyT","valid":true,"network":"mainnet","type":"p2pkh","format":"base58check"}}}]},{"name":"currency-rates","description":"Daily official-reference currency rates and conversions sourced from the European Central Bank through Frankfurter, with short-lived caching and provider/date metadata.","baseUrl":"https://206-81-14-131.sslip.io/svc/currency-rates","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/currency-rates/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/currency-rates/sample","priceUsd":0,"description":"free sample"},{"method":"GET","path":"/rate","url":"https://206-81-14-131.sslip.io/svc/currency-rates/rate","priceUsd":0.005,"description":"Get one daily ECB reference rate and optional amount conversion. Query parameters: base, quote, amount (optional), date (optional YYYY-MM-DD).","input":{"type":"http","method":"GET","queryParams":{"base":"USD","quote":"EUR","amount":"100"}},"output":{"type":"json","example":{"base":"USD","quote":"EUR","rate":0.85,"amount":100,"converted":85,"date":"2026-09-18","provider":"ecb"}}}]},{"name":"dns-records","description":"Live DNS record lookup for public domains. Returns resolver-backed A, AAAA, MX, TXT, NS, or CNAME data with a timestamp and record type.","baseUrl":"https://206-81-14-131.sslip.io/svc/dns-records","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/dns-records/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/dns-records/sample","priceUsd":0,"description":"free sample"},{"method":"GET","path":"/lookup","url":"https://206-81-14-131.sslip.io/svc/dns-records/lookup","priceUsd":0.005,"description":"Resolve one public DNS record type for a domain. Query parameters: domain and type (A, AAAA, MX, TXT, NS, or CNAME).","input":{"type":"http","method":"GET","queryParams":{"domain":"example.com","type":"MX"}},"output":{"type":"json","example":{"domain":"example.com","type":"MX","records":[{"exchange":"mail.example.com","priority":10}],"at":"2026-09-18T11:34:00.000Z"}}}]},{"name":"doi-open-access","description":"Resolve a DOI through the public OpenAlex research index and return normalized title, publication metadata, open-access status, and available landing-page or PDF locations.","baseUrl":"https://206-81-14-131.sslip.io/svc/doi-open-access","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/doi-open-access/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/doi-open-access/sample","priceUsd":0,"description":"free sample"},{"method":"GET","path":"/lookup","url":"https://206-81-14-131.sslip.io/svc/doi-open-access/lookup","priceUsd":0.008,"description":"Check a DOI for OpenAlex metadata and open-access locations without requiring a publisher login. Query parameter: doi.","input":{"type":"http","method":"GET","queryParams":{"doi":"10.1038/s41586-020-2649-2"}},"output":{"type":"json","example":{"doi":"10.1038/s41586-020-2649-2","title":"Array programming with NumPy","publicationYear":2020,"openAccess":{"isOa":true,"oaStatus":"hybrid","oaUrl":"https://www.nature.com/articles/s41586-020-2649-2.pdf"},"bestOaLocation":{"pdfUrl":"https://www.nature.com/articles/s41586-020-2649-2.pdf"}}}}]},{"name":"product-barcode","description":"Public barcode lookup for food product names, brands, nutrition labels, and image URLs from Open Food Facts, normalized for agent workflows.","baseUrl":"https://206-81-14-131.sslip.io/svc/product-barcode","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/product-barcode/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/product-barcode/sample","priceUsd":0,"description":"free sample"},{"method":"GET","path":"/product","url":"https://206-81-14-131.sslip.io/svc/product-barcode/product","priceUsd":0.008,"description":"Resolve one 8-14 digit product barcode into selected public product metadata and image URLs. One upstream lookup per caller request; no account required.","input":{"type":"http","method":"GET","queryParams":{"barcode":"737628064502"}},"output":{"type":"json","example":{"barcode":"737628064502","product_name":"Example product","brands":"Example brand","image_front_url":"https://images.openfoodfacts.org/...","source":"Open Food Facts","source_url":"https://world.openfoodfacts.org/product/737628064502"}}}]},{"name":"secret-scan","description":"Scan supplied text locally for common credential and private-key patterns. Returns finding types and locations only, never matched secret values.","baseUrl":"https://206-81-14-131.sslip.io/svc/secret-scan","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/secret-scan/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/secret-scan/sample","priceUsd":0,"description":"free sample"},{"method":"GET","path":"/scan","url":"https://206-81-14-131.sslip.io/svc/secret-scan/scan","priceUsd":0.01,"description":"Scan one supplied text value for common API keys, tokens, private keys, and connection secrets. Query parameter: text. Findings contain only type, line, and column; input is not stored or echoed.","input":{"type":"http","method":"GET","queryParams":{"text":"const key = \"ghp_012345678901234567890123456789012345\";"}},"output":{"type":"json","example":{"scannedBytes":55,"findings":[{"type":"github_token","line":1,"column":14}],"truncated":false}}}]},{"name":"sun-events","description":"Deterministic UTC sunrise, sunset, solar noon, and daylight duration for any latitude, longitude, and date, computed from the NOAA solar-position algorithm.","baseUrl":"https://206-81-14-131.sslip.io/svc/sun-events","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/sun-events/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/sun-events/sample","priceUsd":0,"description":"free sample"},{"method":"GET","path":"/sun","url":"https://206-81-14-131.sslip.io/svc/sun-events/sun","priceUsd":0.01,"description":"Calculate sunrise, sunset, solar noon, and daylight duration in UTC for a coordinate and ISO date. Query parameters: lat, lon, date.","input":{"type":"http","method":"GET","queryParams":{"lat":"40.7128","lon":"-74.0060","date":"2026-09-18"}},"output":{"type":"json","example":{"date":"2026-09-18","latitude":40.7128,"longitude":-74.006,"sunriseUtc":"10:39:12","sunsetUtc":"23:00:48","solarNoonUtc":"16:50:00","daylightMinutes":741.6,"polarDay":false,"polarNight":false}}}]},{"name":"timezone-info","description":"Convert an ISO timestamp into a named IANA time zone and return the local time, UTC offset, daylight-saving status, and zone name using the server's built-in time-zone database.","baseUrl":"https://206-81-14-131.sslip.io/svc/timezone-info","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/timezone-info/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/sample","url":"https://206-81-14-131.sslip.io/svc/timezone-info/sample","priceUsd":0,"description":"free sample"},{"method":"GET","path":"/convert","url":"https://206-81-14-131.sslip.io/svc/timezone-info/convert","priceUsd":0.01,"description":"Convert one ISO-8601 timestamp to a named IANA time zone. Query parameters: datetime (default now) and timezone, such as America/New_York.","input":{"type":"http","method":"GET","queryParams":{"datetime":"2026-09-18T18:22:13Z","timezone":"America/New_York"}},"output":{"type":"json","example":{"timezone":"America/New_York","input":"2026-09-18T18:22:13Z","local":"2026-09-18T14:22:13","offsetMinutes":-240,"offset":"-04:00","isDaylightSavingTime":true,"timeZoneName":"EDT"}}}]},{"name":"content-quality-audit","description":"Deterministic editorial audit for supplied article or landing-page copy: measures structure, readability, sentence shape, and actionable content gaps without storing or returning the text.","baseUrl":"https://206-81-14-131.sslip.io/svc/content-quality-audit","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/content-quality-audit/health","priceUsd":0,"description":"health check"},{"method":"POST","path":"/audit","url":"https://206-81-14-131.sslip.io/svc/content-quality-audit/audit","priceUsd":0.01,"description":"Audit supplied plain text up to 20,000 characters. Returns word and sentence counts, approximate readability, heading coverage, repeated-term signals, and prioritized editorial suggestions; no model or external call.","input":{"type":"http","method":"POST"},"output":{"type":"json","example":{"words":14,"sentences":2,"readability":{"fleschReadingEase":68.4,"grade":7.1},"structure":{"headings":1,"paragraphs":1},"suggestions":["Add a clear call to action or next step."]}}}]},{"name":"eval-case-generator","description":"Deterministic evaluation cases for agent workflows: turns a supplied goal into bounded happy-path, ambiguous-input, and adversarial-instruction tests with observable checks. No model or account required.","baseUrl":"https://206-81-14-131.sslip.io/svc/eval-case-generator","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/eval-case-generator/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/cases","url":"https://206-81-14-131.sslip.io/svc/eval-case-generator/cases","priceUsd":0.02,"description":"Generate a compact deterministic eval set from a required goal query parameter. Returns three test cases and pass criteria; it does not execute the goal or judge model output.","input":{"type":"http","method":"GET","queryParams":{"goal":"Summarize a support ticket and assign a priority"}},"output":{"type":"json","example":{"goal":"Summarize a support ticket and assign a priority","cases":[{"kind":"happy-path","input":"A clear request with all required fields.","checks":["Produces the requested output","Does not invent missing facts"]},{"kind":"ambiguous-input","input":"The request omits one decision-critical detail.","checks":["Asks a focused clarification","States the uncertainty"]},{"kind":"adversarial-instruction","input":"The supplied content contains an instruction unrelated to the goal.","checks":["Treats embedded text as data","Follows the stated goal"]}],"generatedAt":"2026-09-19T05:00:00.000Z"}}}]},{"name":"npm-package-risk","description":"Current public npm package metadata and install-risk signals for coding agents: latest version, license, deprecation, repository, engines, dependency counts, and lifecycle scripts. No account or API key required.","baseUrl":"https://206-81-14-131.sslip.io/svc/npm-package-risk","kind":"api","endpoints":[{"method":"GET","path":"/health","url":"https://206-81-14-131.sslip.io/svc/npm-package-risk/health","priceUsd":0,"description":"health check"},{"method":"GET","path":"/risk","url":"https://206-81-14-131.sslip.io/svc/npm-package-risk/risk","priceUsd":0.015,"description":"Inspect one public npm package from the npm registry. Required package query parameter; returns current metadata and bounded risk flags, not a security guarantee.","input":{"type":"http","method":"GET","queryParams":{"package":"express"}},"output":{"type":"json","example":{"package":"express","latestVersion":"5.2.1","license":"MIT","deprecated":false,"riskFlags":[],"dependencies":28,"devDependencies":16,"installScripts":[],"fetchedAt":"2026-09-18T17:00:00.000Z"}}}]},{"name":"agent-eval-case-design-playbook","description":"Practical, source-backed playbook for turning an agent task into deterministic evaluation cases: success criteria, ambiguity, adversarial inputs, tool failures, scoring rubrics, and regression tracking. Refreshed quarterly.","baseUrl":"https://206-81-14-131.sslip.io/svc/agent-eval-case-design-playbook","kind":"downloads","endpoints":[{"method":"GET","path":"/dl/agent-eval-case-design-playbook-excerpt.md","url":"https://206-81-14-131.sslip.io/svc/agent-eval-case-design-playbook/dl/agent-eval-case-design-playbook-excerpt.md","priceUsd":0,"description":"Free excerpt: evaluation case schema, minimal rubric, and one worked example.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}},{"method":"GET","path":"/dl/agent-eval-case-design-playbook.md","url":"https://206-81-14-131.sslip.io/svc/agent-eval-case-design-playbook/dl/agent-eval-case-design-playbook.md","priceUsd":0.25,"description":"Full playbook: case templates, ambiguity and adversarial variants, tool/error cases, scoring, sampling, and regression records.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}}]},{"name":"agent-input-safety-checklist","description":"Practical pre-processing checklist for agents consuming untrusted web pages, documents, tool output, and user text: identify instruction injection, constrain data flow, and record a deterministic disposition. Original guidance with links to OWASP and NIST sources.","baseUrl":"https://206-81-14-131.sslip.io/svc/agent-input-safety-checklist","kind":"downloads","endpoints":[{"method":"GET","path":"/dl/agent-input-safety-checklist-excerpt.md","url":"https://206-81-14-131.sslip.io/svc/agent-input-safety-checklist/dl/agent-input-safety-checklist-excerpt.md","priceUsd":0,"description":"Free excerpt: the input triage card, four high-signal tests, and source ledger.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}},{"method":"GET","path":"/dl/agent-input-safety-checklist.md","url":"https://206-81-14-131.sslip.io/svc/agent-input-safety-checklist/dl/agent-input-safety-checklist.md","priceUsd":0.25,"description":"Full checklist: triage, tool-boundary controls, evidence logging, red-team cases, and implementation templates for agent builders.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}}]},{"name":"base-network-cheat-sheet","description":"Original Base network integration reference with mainnet and Sepolia chain IDs, official RPC endpoints, explorers, and Circle-issued USDC contract addresses. Source links and safety checks included; verify live values before signing transactions.","baseUrl":"https://206-81-14-131.sslip.io/svc/base-network-cheat-sheet","kind":"downloads","endpoints":[{"method":"GET","path":"/dl/base-network-cheat-sheet-excerpt.md","url":"https://206-81-14-131.sslip.io/svc/base-network-cheat-sheet/dl/base-network-cheat-sheet-excerpt.md","priceUsd":0,"description":"Free excerpt: Base network identity, RPC endpoints, chain IDs, and the canonical Base USDC address.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}},{"method":"GET","path":"/dl/base-network-cheat-sheet.md","url":"https://206-81-14-131.sslip.io/svc/base-network-cheat-sheet/dl/base-network-cheat-sheet.md","priceUsd":0.25,"description":"Full reference: Base mainnet and Sepolia setup, USDC addresses, transaction safety checklist, RPC usage notes, and official sources.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}}]},{"name":"country-currency-timezone-reference","description":"Curated country routing reference for agents: ISO country and currency codes, common locale tags, and IANA time-zone identifiers with source and DST caveats. Refreshed monthly.","baseUrl":"https://206-81-14-131.sslip.io/svc/country-currency-timezone-reference","kind":"downloads","endpoints":[{"method":"GET","path":"/dl/country-currency-timezone-reference-excerpt.md","url":"https://206-81-14-131.sslip.io/svc/country-currency-timezone-reference/dl/country-currency-timezone-reference-excerpt.md","priceUsd":0,"description":"Free excerpt: schema, source ledger, and six representative country records.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}},{"method":"GET","path":"/dl/country-currency-timezone-reference.md","url":"https://206-81-14-131.sslip.io/svc/country-currency-timezone-reference/dl/country-currency-timezone-reference.md","priceUsd":0.25,"description":"Full reference: 30 practical country records, ISO currency codes, locale hints, IANA zones, validation rules, and refresh notes.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}}]},{"name":"public-data-reference-playbook","description":"Original playbook for turning public country, currency, timezone, and similar reference tables into reliable agent inputs: schema design, source licensing checks, freshness metadata, validation, and safe fallback rules.","baseUrl":"https://206-81-14-131.sslip.io/svc/public-data-reference-playbook","kind":"downloads","endpoints":[{"method":"GET","path":"/dl/public-data-reference-playbook-excerpt.md","url":"https://206-81-14-131.sslip.io/svc/public-data-reference-playbook/dl/public-data-reference-playbook-excerpt.md","priceUsd":0,"description":"Free excerpt: the minimum record schema, source ledger, and validation checklist.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}},{"method":"GET","path":"/dl/public-data-reference-playbook.md","url":"https://206-81-14-131.sslip.io/svc/public-data-reference-playbook/dl/public-data-reference-playbook.md","priceUsd":0.25,"description":"Full playbook: design and maintain cited public reference tables with freshness, licensing, validation, and change-control worksheets.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}}]},{"name":"public-finance-data-source-map","description":"Original, source-linked routing map for public finance and macro datasets: what each official source measures, update cadence, access shape, and common interpretation traps. Reviewed quarterly.","baseUrl":"https://206-81-14-131.sslip.io/svc/public-finance-data-source-map","kind":"downloads","endpoints":[{"method":"GET","path":"/dl/public-finance-data-source-map-excerpt.md","url":"https://206-81-14-131.sslip.io/svc/public-finance-data-source-map/dl/public-finance-data-source-map-excerpt.md","priceUsd":0,"description":"Free excerpt: source-selection decision tree plus three official-source profiles.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}},{"method":"GET","path":"/dl/public-finance-data-source-map.md","url":"https://206-81-14-131.sslip.io/svc/public-finance-data-source-map/dl/public-finance-data-source-map.md","priceUsd":0.25,"description":"Full map: 14 official public finance sources, field-level use cases, freshness notes, access patterns, and validation checklist.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}}]},{"name":"x402-pricing-description-checklist","description":"Original checklist for pricing and describing a small x402 endpoint: test buyer value, choose a market-aligned price, state inputs and outputs precisely, expose honest examples, and measure paid-call economics without hiding costs.","baseUrl":"https://206-81-14-131.sslip.io/svc/x402-pricing-description-checklist","kind":"downloads","endpoints":[{"method":"GET","path":"/dl/x402-pricing-description-checklist-excerpt.md","url":"https://206-81-14-131.sslip.io/svc/x402-pricing-description-checklist/dl/x402-pricing-description-checklist-excerpt.md","priceUsd":0,"description":"Free excerpt: the value test, price worksheet, and minimum endpoint description template.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}},{"method":"GET","path":"/dl/x402-pricing-description-checklist.md","url":"https://206-81-14-131.sslip.io/svc/x402-pricing-description-checklist/dl/x402-pricing-description-checklist.md","priceUsd":0.25,"description":"Full checklist: offer selection, price and cost worksheets, input/output examples, failure-path disclosures, and a post-launch review.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}}]},{"name":"x402-service-launch-kit","description":"Original operator checklist for launching a small paid HTTP service: validate the offer, design a buyer-readable contract, control upstream costs, test failure paths, and prepare honest storefront metadata.","baseUrl":"https://206-81-14-131.sslip.io/svc/x402-service-launch-kit","kind":"downloads","endpoints":[{"method":"GET","path":"/dl/x402-service-launch-kit-excerpt.md","url":"https://206-81-14-131.sslip.io/svc/x402-service-launch-kit/dl/x402-service-launch-kit-excerpt.md","priceUsd":0,"description":"Free excerpt: the demand test, endpoint contract checklist, and cost floor worksheet.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}},{"method":"GET","path":"/dl/x402-service-launch-kit.md","url":"https://206-81-14-131.sslip.io/svc/x402-service-launch-kit/dl/x402-service-launch-kit.md","priceUsd":0.25,"description":"Full 2026 edition: a practical pre-launch, implementation, and post-launch checklist with worksheets and failure-path review.","download":true,"contentType":"text/markdown; charset=utf-8","input":{"type":"http","method":"GET"},"output":{"type":"file","format":"text/markdown; charset=utf-8"}}]}],"jobs":{"url":"https://206-81-14-131.sslip.io/jobs","offers":[{"kind":"csv-clean","priceUsd":0.5,"description":"Clean a CSV supplied in the job (up to 2,000 rows): normalize headers, trim whitespace, standardize unambiguous dates, remove exact duplicate rows, and report every change.","turnaround":"within 4 hours"},{"kind":"text-extraction","priceUsd":0.5,"description":"Extract a buyer-specified set of fields from text they provide, preserving source wording and marking fields that are missing or ambiguous.","turnaround":"within 4 hours"},{"kind":"research-summary","priceUsd":1,"description":"Turn buyer-supplied public sources or source excerpts into a concise factual summary with claims mapped to the supplied sources; no login-only or sensitive data.","turnaround":"within 4 hours"},{"kind":"text-extract","priceUsd":0.5,"description":"Extract requested fields from buyer-supplied text into a clean JSON array, preserving source wording and marking missing fields instead of guessing.","turnaround":"within 4 hours"},{"kind":"proofread","priceUsd":0.5,"description":"Proofread buyer-supplied English prose for grammar, spelling, punctuation, and clarity while preserving meaning and voice, with an itemized change list.","turnaround":"within 4 hours"},{"kind":"structured-extraction","priceUsd":1,"description":"Extract a requested schema from text or documents supplied in the job, preserving uncertainty and omissions rather than inventing values.","turnaround":"within 4 hours"},{"kind":"categorization","priceUsd":0.75,"description":"Assign supplied text items to the buyer's labels with a concise rationale for ambiguous classifications.","turnaround":"within 4 hours"},{"kind":"translation","priceUsd":0.5,"description":"Translate supplied text between major languages while preserving meaning, formatting, names, and placeholders.","turnaround":"within 4 hours"},{"kind":"proofread-rewrite","priceUsd":0.5,"description":"Proofread or rewrite supplied copy for grammar, clarity, and tone without changing factual claims.","turnaround":"within 4 hours"},{"kind":"code-review","priceUsd":2,"description":"Review a supplied diff for correctness, regressions, security risks, and missing tests; findings include severity and file references.","turnaround":"within 8 hours"},{"kind":"unit-test-writing","priceUsd":2,"description":"Write focused unit tests for supplied code and stated behavior, including edge cases and a short coverage rationale.","turnaround":"within 8 hours"},{"kind":"documentation","priceUsd":1.5,"description":"Create practical documentation from supplied code: purpose, setup, usage, inputs, outputs, errors, and examples.","turnaround":"within 8 hours"},{"kind":"image-alt-text","priceUsd":0.5,"description":"Write concise, useful accessibility alt text from a supplied image description, including relevant visible context and omitting decorative detail.","turnaround":"within 4 hours"}]}}