description: Scrape Creators · Rumble — Channel Videos

searchText: https://stablesocial.dev/api/sc/rumble/channel/videos stablesocial stablesocial.dev scrape creators · rumble — channel videos post uncategorized eip155:8453


method: POST

providerName: stablesocial

description: Scrape Creators · SoundCloud — Artist

level: origin-and-cross-source

quoteOutcome: not-safely-testable

status: qualified

basis: qualified-signals

searchText: https://stablesocial.dev/api/sc/soundcloud/artist stablesocial stablesocial.dev scrape creators · soundcloud — artist post uncategorized eip155:8453


description: Scrape Creators · SoundCloud — Artist Tracks

searchText: https://stablesocial.dev/api/sc/soundcloud/artist/tracks stablesocial stablesocial.dev scrape creators · soundcloud — artist tracks post uncategorized eip155:8453


description: Scrape Creators · Spotify — Album

searchText: https://stablesocial.dev/api/sc/spotify/album stablesocial stablesocial.dev scrape creators · spotify — album post uncategorized eip155:8453


description: Scrape Creators · Spotify — Artist

searchText: https://stablesocial.dev/api/sc/spotify/artist stablesocial stablesocial.dev scrape creators · spotify — artist post uncategorized eip155:8453


description: Scrape Creators · Spotify — Podcast

searchText: https://stablesocial.dev/api/sc/spotify/podcast stablesocial stablesocial.dev scrape creators · spotify — podcast post uncategorized eip155:8453


description: Scrape Creators · Spotify — Podcast Episodes

searchText: https://stablesocial.dev/api/sc/spotify/podcast/episodes stablesocial stablesocial.dev scrape creators · spotify — podcast episodes post uncategorized eip155:8453


description: Scrape Creators · Spotify — Track

searchText: https://stablesocial.dev/api/sc/spotify/track stablesocial stablesocial.dev scrape creators · spotify — track post uncategorized eip155:8453


description: Scrape Creators · TikTok — Ad Library Search

searchText: https://stablesocial.dev/api/sc/tiktok/ad-library/search stablesocial stablesocial.dev scrape creators · tiktok — ad library search post uncategorized eip155:8453


description: Scrape Creators · TikTok — Profile

searchText: https://stablesocial.dev/api/sc/tiktok/profile stablesocial stablesocial.dev scrape creators · tiktok — profile post sc uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Scrape Creators · TikTok — Product Reviews

searchText: https://stablesocial.dev/api/sc/tiktok/shop/product/reviews stablesocial stablesocial.dev scrape creators · tiktok — product reviews post uncategorized eip155:8453


description: Scrape Creators · TikTok — TikToks using Song

searchText: https://stablesocial.dev/api/sc/tiktok/song/videos stablesocial stablesocial.dev scrape creators · tiktok — tiktoks using song post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Scrape Creators · TikTok — Followers

searchText: https://stablesocial.dev/api/sc/tiktok/user/followers stablesocial stablesocial.dev scrape creators · tiktok — followers post uncategorized eip155:8453


description: Scrape Creators · Truth Social — User Posts

searchText: https://stablesocial.dev/api/sc/truthsocial/user/posts stablesocial stablesocial.dev scrape creators · truth social — user posts post uncategorized eip155:8453


description: Scrape Creators · YouTube — Channel Details

searchText: https://stablesocial.dev/api/sc/youtube/channel stablesocial stablesocial.dev scrape creators · youtube — channel details post sc uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Scrape Creators · YouTube — Channel Videos

searchText: https://stablesocial.dev/api/sc/youtube/channel-videos stablesocial stablesocial.dev scrape creators · youtube — channel videos post uncategorized eip155:8453


description: Scrape Creators · YouTube — Channel Community Posts

searchText: https://stablesocial.dev/api/sc/youtube/channel/community-posts stablesocial stablesocial.dev scrape creators · youtube — channel community posts post sc uncategorized eip155:8453


description: Scrape Creators · YouTube — Channel Lives

searchText: https://stablesocial.dev/api/sc/youtube/channel/lives stablesocial stablesocial.dev scrape creators · youtube — channel lives post sc uncategorized eip155:8453


description: Scrape Creators · YouTube — Channel Playlists

searchText: https://stablesocial.dev/api/sc/youtube/channel/playlists stablesocial stablesocial.dev scrape creators · youtube — channel playlists post sc uncategorized eip155:8453


description: Scrape Creators · YouTube — Channel Shorts

searchText: https://stablesocial.dev/api/sc/youtube/channel/shorts stablesocial stablesocial.dev scrape creators · youtube — channel shorts post sc uncategorized eip155:8453


description: Scrape Creators · YouTube — Trending Shorts

searchText: https://stablesocial.dev/api/sc/youtube/shorts/trending stablesocial stablesocial.dev scrape creators · youtube — trending shorts post sc uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


providerName: stablestudio

description: Get a client token for direct upload to Vercel Blob

searchText: https://stablestudio.dev/api/upload stablestudio stablestudio.dev get a client token for direct upload to vercel blob post uncategorized eip155:8453


searchText: https://stablestudio.io/api/upload stablestudio stablestudio.io get a client token for direct upload to vercel blob post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


providerName: stabletickets

description: Get Ticketmaster attraction details by attraction ID

searchText: https://stabletickets.dev/api/attractions/details stabletickets stabletickets.dev get ticketmaster attraction details by attraction id post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Search Ticketmaster attractions such as artists, teams, and performers

searchText: https://stabletickets.dev/api/attractions/search stabletickets stabletickets.dev search ticketmaster attractions such as artists, teams, and performers post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Get Ticketmaster classification details by classification ID

searchText: https://stabletickets.dev/api/classifications/details stabletickets stabletickets.dev get ticketmaster classification details by classification id post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Search Ticketmaster classifications such as segments, genres, and subgenres

searchText: https://stabletickets.dev/api/classifications/search stabletickets stabletickets.dev search ticketmaster classifications such as segments, genres, and subgenres post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Get Ticketmaster event details by event ID

searchText: https://stabletickets.dev/api/events/details stabletickets stabletickets.dev get ticketmaster event details by event id post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Get Ticketmaster event images by event ID

searchText: https://stabletickets.dev/api/events/images stabletickets stabletickets.dev get ticketmaster event images by event id post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Search Ticketmaster events by keyword, date, location, venue, attraction, or classification

searchText: https://stabletickets.dev/api/events/search stabletickets stabletickets.dev search ticketmaster events by keyword, date, location, venue, attraction, or classification post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Get Ticketmaster suggestions across events, attractions, venues, and products

searchText: https://stabletickets.dev/api/suggest stabletickets stabletickets.dev get ticketmaster suggestions across events, attractions, venues, and products post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Get Ticketmaster venue details by venue ID

searchText: https://stabletickets.dev/api/venues/details stabletickets stabletickets.dev get ticketmaster venue details by venue id post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Search Ticketmaster venues by keyword, location, or venue ID

searchText: https://stabletickets.dev/api/venues/search stabletickets stabletickets.dev search ticketmaster venues by keyword, location, or venue id post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


providerName: stabletravel

description: Search flight availabilities

searchText: https://stabletravel.dev/api/flights/availability stabletravel stabletravel.dev search flight availabilities post uncategorized eip155:8453


description: Get confirmed pricing for flight offers

searchText: https://stabletravel.dev/api/flights/price stabletravel stabletravel.dev get confirmed pricing for flight offers post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


level: origin-reachable

status: discovered

basis: discovery-only

searchText: https://stabletravel.dev/api/flights/search stabletravel stabletravel.dev post uncategorized eip155:8453


title: POST /api/flights/seatmap

description: Get seatmaps for flight offers

searchText: post /api/flights/seatmap stabletravel.dev stabletravel.dev get seatmaps for flight offers post eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


title: POST /api/transfers/book

description: Book a transfer order

searchText: post /api/transfers/book stabletravel.dev stabletravel.dev book a transfer order post eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Search available transfer offers

searchText: https://stabletravel.dev/api/transfers/search stabletravel stabletravel.dev search available transfer offers post uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


providerName: stableupload

description: Buy a site upload slot. Upload a zip file, then activate to extract and serve as a static site.

searchText: https://stableupload.dev/api/site stableupload stableupload.dev buy a site upload slot. upload a zip file, then activate to extract and serve as a static site. post site uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Renew a site for count x the original tier retention window. Price = tier price x count.

searchText: https://stableupload.dev/api/site/renew stableupload stableupload.dev renew a site for count x the original tier retention window. price = tier price x count. post site uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Buy an upload slot. Agent uploads file via returned URL.

searchText: https://stableupload.dev/api/upload stableupload stableupload.dev buy an upload slot. agent uploads file via returned url. post upload uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


providerName: stablevoice

searchText: https://stablevoice.dev/api/recording-tokens stablevoice stablevoice.dev post uncategorized eip155:8453


title: POST /v1/barcode

description: Generate a 1D barcode as PNG or SVG: EAN-13, EAN-8, UPC-A, Code 128, Code 39 or ITF-14. Validates the structure and check digit for each symbology — EAN/UPC/ITF compute a missing check digit or reject a wrong one. Options: format (png/svg), scale (module px 1-10), text (human-readable line, default on). Returns the raw

searchText: post /v1/barcode staging.402utils.com staging.402utils.com generate a 1d barcode as png or svg: ean-13, ean-8, upc-a, code 128, code 39 or itf-14. validates the structure and check digit for each symbology — ean/upc/itf compute a missing check digit or reject a wrong one. options: format (png/svg), scale (module px 1-10), text (human-readable line, default on). returns the raw image. generation only — reading a barcode from an image is out of scope. post eip155:84532


title: POST /v1/batch

description: Run up to 10 internal calls in one payment: POST {calls:[{path,input}]} and pay the SUM of the internal prices (≤ $0.05 total), executed in parallel, results returned in order. Batchable endpoints are the local, deterministic ones (validators, format transforms, time/locale) — no browser, network, composite or dynamic

searchText: post /v1/batch staging.402utils.com staging.402utils.com run up to 10 internal calls in one payment: post {calls:[{path,input}]} and pay the sum of the internal prices (≤ $0.05 total), executed in parallel, results returned in order. batchable endpoints are the local, deterministic ones (validators, format transforms, time/locale) — no browser, network, composite or dynamic endpoints. each result carries {path, status, body}; a bad request (unknown path, >10 calls, over cap) is a 400, not charged. post eip155:84532


title: POST /v1/c2pa-verify

description: Verify C2PA / Content Credentials (provenance & tamper detection) in an image: send the image bytes or a JSON {url}. Returns Trusted/Valid/Invalid/None with per-manifest signature, trust-chain (issuer) and asset-hash checks plus C2PA actions. 'Trusted' only if the signer chains to the C2PA trust list, otherwise 'Valid'

searchText: post /v1/c2pa-verify staging.402utils.com staging.402utils.com verify c2pa / content credentials (provenance & tamper detection) in an image: send the image bytes or a json {url}. returns trusted/valid/invalid/none with per-manifest signature, trust-chain (issuer) and asset-hash checks plus c2pa actions. 'trusted' only if the signer chains to the c2pa trust list, otherwise 'valid'. relevant to eu ai act art. 50. verification only (embedded manifests) — not generation. post eip155:84532


title: POST /v1/card-check

description: Structural card-number check before hitting a PSP: Luhn checksum, network detection from public IIN prefixes (visa, mastercard, amex, discover, jcb, diners, unionpay) and per-network length validation. POST body on purpose: the number never appears in a URL, so it stays out of request logs and x402 payment metadata — n

searchText: post /v1/card-check staging.402utils.com staging.402utils.com structural card-number check before hitting a psp: luhn checksum, network detection from public iin prefixes (visa, mastercard, amex, discover, jcb, diners, unionpay) and per-network length validation. post body on purpose: the number never appears in a url, so it stays out of request logs and x402 payment metadata — never stored, logged or echoed back. no bin/issuer lookup (bin databases are licensed): well-formed does not mean the card exists. post eip155:84532


title: POST /v1/chunk

description: Split a long text into token-sized chunks for RAG ingestion. Chunks are measured in REAL tokens (tiktoken o200k_base/cl100k_base), honour a token overlap, and cut on sentence, paragraph or word boundaries (strategy). Returns each chunk text, its exact token count and char offsets. The natural composite of token-count;

searchText: post /v1/chunk staging.402utils.com staging.402utils.com split a long text into token-sized chunks for rag ingestion. chunks are measured in real tokens (tiktoken o200k_base/cl100k_base), honour a token overlap, and cut on sentence, paragraph or word boundaries (strategy). returns each chunk text, its exact token count and char offsets. the natural composite of token-count; counts are openai-style estimates (no claude tokenizer exists). provided text only; nothing is fetched. over 1 mb is truncated. post eip155:84532


title: POST /v1/csv-diff

description: Row-level diff of two CSVs (a→b) — reconcile two exports. With `key` (a column name, or a column index when header:false), rows pair by key → added / removed / changed (per-field old→new). Without a key, a whole-row multiset diff gives added/removed only. Delimiter auto-detected (, ; tab |); tolerant RFC-4180 parsing.

searchText: post /v1/csv-diff staging.402utils.com staging.402utils.com row-level diff of two csvs (a→b) — reconcile two exports. with `key` (a column name, or a column index when header:false), rows pair by key → added / removed / changed (per-field old→new). without a key, a whole-row multiset diff gives added/removed only. delimiter auto-detected (, ; tab |); tolerant rfc-4180 parsing. first row is the header unless header:false. max 5 mb per input; reported buckets cap at 10000. post eip155:84532


title: POST /v1/csv-profile

description: Profile a CSV before processing it: send the bytes directly or a JSON body with a public {url}. Returns per-column name, inferred type (string/int/float/bool/date/mixed), null and unique counts, min/max and samples, plus row count, detected delimiter and data-quality issues (malformed rows, inconsistent widths, duplica

searchText: post /v1/csv-profile staging.402utils.com staging.402utils.com profile a csv before processing it: send the bytes directly or a json body with a public {url}. returns per-column name, inferred type (string/int/float/bool/date/mixed), null and unique counts, min/max and samples, plus row count, detected delimiter and data-quality issues (malformed rows, inconsistent widths, duplicate headers). query: delimiter (, ; tab |), header=false if row one is data. max 10 mb. post eip155:84532


title: POST /v1/csv-to-json

description: Convert CSV to JSON with a strict RFC 4180 parser: quoted fields, doubled quotes, delimiters and line breaks inside quotes, mixed CRLF/LF, BOM. Auto-detects comma, semicolon, tab or pipe (or set delimiter). First row becomes object keys; headers:false yields string arrays. Ragged rows and unterminated quotes are repair

searchText: post /v1/csv-to-json staging.402utils.com staging.402utils.com convert csv to json with a strict rfc 4180 parser: quoted fields, doubled quotes, delimiters and line breaks inside quotes, mixed crlf/lf, bom. auto-detects comma, semicolon, tab or pipe (or set delimiter). first row becomes object keys; headers:false yields string arrays. ragged rows and unterminated quotes are repaired and reported in errors[], never a crash. all values stay strings. send raw csv text or json {csv}. max 5 mb. post eip155:84532


title: POST /v1/dedupe

description: De-duplicate a list of records or strings. Exact: group by a `key` field (dot-path) or, by default, the whole item (key-order-insensitive). Fuzzy (`fuzzy`: a field name, or true for scalar strings): group by normalized Levenshtein similarity ≥ `threshold` (default 0.85) — e.g. 'Jean Dupont' ≈ 'jean  dupont' but 'Jean M

searchText: post /v1/dedupe staging.402utils.com staging.402utils.com de-duplicate a list of records or strings. exact: group by a `key` field (dot-path) or, by default, the whole item (key-order-insensitive). fuzzy (`fuzzy`: a field name, or true for scalar strings): group by normalized levenshtein similarity ≥ `threshold` (default 0.85) — e.g. 'jean dupont' ≈ 'jean  dupont' but 'jean martin' stays separate. returns unique[] and duplicates[] (kept + dropped indices). fuzzy ≤ 1000 items. post eip155:84532


title: POST /v1/diff

description: Compute the diff between two texts (a → b) — no git needed. Returns a standard unified patch (line-oriented in both modes, applies with git apply or patch), added/removed counts, and in word mode a token-level change list for inline highlighting (capped at 2000 entries). CRLF line endings and missing trailing newlines

searchText: post /v1/diff staging.402utils.com staging.402utils.com compute the diff between two texts (a → b) — no git needed. returns a standard unified patch (line-oriented in both modes, applies with git apply or patch), added/removed counts, and in word mode a token-level change list for inline highlighting (capped at 2000 entries). crlf line endings and missing trailing newlines are preserved byte-exactly. caps: 1 mb utf-8 per input; pathologically divergent inputs return 422 diff_too_complex. post eip155:84532


title: POST /v1/docx-extract

description: Extract text from a .docx (Word) document: send the docx bytes directly, or a JSON body with a public {url}. Returns the plain text, a best-effort markdown rendering (headings, bold/italic and lists; tables are flattened to paragraphs), and metadata (title, author). Text layer only — no OCR of embedded images. Max 10 M

searchText: post /v1/docx-extract staging.402utils.com staging.402utils.com extract text from a .docx (word) document: send the docx bytes directly, or a json body with a public {url}. returns the plain text, a best-effort markdown rendering (headings, bold/italic and lists; tables are flattened to paragraphs), and metadata (title, author). text layer only — no ocr of embedded images. max 10 mb. post eip155:84532


title: POST /v1/echo

description: Echoes back the JSON body you send, with a server timestamp. Useful for verifying your x402 client integration end to end.

searchText: post /v1/echo staging.402utils.com staging.402utils.com echoes back the json body you send, with a server timestamp. useful for verifying your x402 client integration end to end. post eip155:84532


title: POST /v1/embed

description: Text → vector embeddings via Cloudflare Workers AI. Send {text} or {texts[]} (≤20, each ≤4000 chars); returns one float vector per input. Default model @cf/baai/bge-m3 (1024-dim, multilingual). The model is named in the response — embeddings only compare within the same model. Completes the RAG chain: readability → chu

searchText: post /v1/embed staging.402utils.com staging.402utils.com text → vector embeddings via cloudflare workers ai. send {text} or {texts[]} (≤20, each ≤4000 chars); returns one float vector per input. default model @cf/baai/bge-m3 (1024-dim, multilingual). the model is named in the response — embeddings only compare within the same model. completes the rag chain: readability → chunk → embed, no openai account. cosine-compare the vectors yourself. unavailable model/binding → 503, not billed. post eip155:84532


title: POST /v1/epc-qr

description: Generate an EPC QR code (SEPA Credit Transfer / « Girocode », EPC069-12) — the QR a banking app scans to pre-fill a transfer, the payment companion to an invoice. Body { name, iban, amount?, bic?, purpose?, remittance? | reference? (RF) }. Returns PNG (default), SVG, or the raw EPC text. IBAN + RF are validated; strict

searchText: post /v1/epc-qr staging.402utils.com staging.402utils.com generate an epc qr code (sepa credit transfer / « girocode », epc069-12) — the qr a banking app scans to pre-fill a transfer, the payment companion to an invoice. body { name, iban, amount?, bic?, purpose?, remittance? | reference? (rf) }. returns png (default), svg, or the raw epc text. iban + rf are validated; strict epc encoding (order, lengths, ≤331 bytes, level m). eur only. not a payment initiation — just the encoded data. post eip155:84532


title: POST /v1/eu-sanctions

description: Screen a name against the EU consolidated financial sanctions list (embedded official snapshot; persons + entities). Fuzzy matching returns each hit with a score, sanction programme, listing date and the matched name. POST body {name, type?, threshold?} — POST so the name never enters logs. A SCREENING AID against the

searchText: post /v1/eu-sanctions staging.402utils.com staging.402utils.com screen a name against the eu consolidated financial sanctions list (embedded official snapshot; persons + entities). fuzzy matching returns each hit with a score, sanction programme, listing date and the matched name. post body {name, type?, threshold?} — post so the name never enters logs. a screening aid against the eu list only (not ofac/un/uk); a match is not a compliance determination — verify with the official source before acting. post eip155:84532


title: POST /v1/extract-entities

description: Extract emails, http(s) URLs, international phone numbers, @mentions and #hashtags from provided text OR html — normalized and de-duplicated. From html, also reads href/src attributes and mailto: links. Emails are syntax-validated; phones use Google libphonenumber (international format). Pattern-based extraction, NOT M

searchText: post /v1/extract-entities staging.402utils.com staging.402utils.com extract emails, http(s) urls, international phone numbers, @mentions and #hashtags from provided text or html — normalized and de-duplicated. from html, also reads href/src attributes and mailto: links. emails are syntax-validated; phones use google libphonenumber (international format). pattern-based extraction, not ml named-entity recognition. what a crawl agent pulls from every page. processes provided content only; nothing is fetched. post eip155:84532


title: POST /v1/facturx-extract

description: Read a Factur-X / ZUGFeRD invoice: send PDF bytes or a JSON { url }. Extracts the embedded EN 16931 CII into normalised data — seller, buyer, lines, VAT, totals, payment, dates, references — with the detected profile. The read side of e-invoicing (the FR mandate starts with reception). No embedded CII → { profile:"none

searchText: post /v1/facturx-extract staging.402utils.com staging.402utils.com read a factur-x / zugferd invoice: send pdf bytes or a json { url }. extracts the embedded en 16931 cii into normalised data — seller, buyer, lines, vat, totals, payment, dates, references — with the detected profile. the read side of e-invoicing (the fr mandate starts with reception). no embedded cii → { profile:"none", warning:"no_embedded_cii" }. ?attest=1 → ed25519-signed. post eip155:84532


title: POST /v1/facturx-generate

description: Generate a Factur-X invoice (PDF/A-3 + embedded EN 16931 CII XML) from structured data: send { invoice, profile }, get the PDF bytes (or JSON with base64 + conformity report via Accept: application/json). Targets EN 16931 and the French PA « Flux 2 » rules (payment mentions, business process, electronic addresses) ahea

searchText: post /v1/facturx-generate staging.402utils.com staging.402utils.com generate a factur-x invoice (pdf/a-3 + embedded en 16931 cii xml) from structured data: send { invoice, profile }, get the pdf bytes (or json with base64 + conformity report via accept: application/json). targets en 16931 and the french pa « flux 2 » rules (payment mentions, business process, electronic addresses) ahead of the 2026-09 mandate. technical artifact, not tax/legal advice; you remain responsible for data accuracy and pa transmission. post eip155:84532


title: POST /v1/facturx-validate

description: Validate a Factur-X / ZUGFeRD invoice: send PDF bytes, JSON { url } or { pdfBase64 }, or raw CII { xml }. Returns a rule-based report — PDF/A-3 structure, EN 16931 CII anchors, arithmetic rules (BR-CO) and French PA « Flux 2 » checks (BR-FR) — with the detected profile. Structural + heuristic, not a certified conforman

searchText: post /v1/facturx-validate staging.402utils.com staging.402utils.com validate a factur-x / zugferd invoice: send pdf bytes, json { url } or { pdfbase64 }, or raw cii { xml }. returns a rule-based report — pdf/a-3 structure, en 16931 cii anchors, arithmetic rules (br-co) and french pa « flux 2 » checks (br-fr) — with the detected profile. structural + heuristic, not a certified conformance service. ?attest=1 → ed25519-signed audit trail. post eip155:84532


title: POST /v1/hash

description: Compute cryptographic hashes / checksums of a string or of raw bytes (base64). Returns lowercase hex for each requested algorithm: sha256 (default), sha512, sha1, md5. SHA via native Web Crypto; md5 and sha1 are offered for legacy interop only and flagged — not for security. POST so the input never lands in a URL/log.

searchText: post /v1/hash staging.402utils.com staging.402utils.com compute cryptographic hashes / checksums of a string or of raw bytes (base64). returns lowercase hex for each requested algorithm: sha256 (default), sha512, sha1, md5. sha via native web crypto; md5 and sha1 are offered for legacy interop only and flagged — not for security. post so the input never lands in a url/log. verification/checksums only, not a hash cracker. post eip155:84532


title: POST /v1/html-tables

description: Extract every table from HTML you provide into clean JSON — no fetching, send the markup itself as {html} or a raw text/html body. Returns per table: optional caption, headers[] (from thead or an all-th first row) and rectangular rows[][]. colspan/rowspan cells are grid-expanded with the value duplicated so rows align

searchText: post /v1/html-tables staging.402utils.com staging.402utils.com extract every table from html you provide into clean json — no fetching, send the markup itself as {html} or a raw text/html body. returns per table: optional caption, headers[] (from thead or an all-th first row) and rectangular rows[][]. colspan/rowspan cells are grid-expanded with the value duplicated so rows align with the visual layout; nested tables are flattened into the outer cell's text. caps: 5 mb html, 200 tables, 200k cells. post eip155:84532


title: POST /v1/html-to-md

description: Convert raw HTML into clean GitHub-Flavored Markdown: ATX headings, fenced code, pipe tables, strikethrough, task lists; script/style/iframe text is always stripped. mode=article isolates the main article with Mozilla Readability (returns title, byline, excerpt; drops nav/footer boilerplate; resolves relative links), e

searchText: post /v1/html-to-md staging.402utils.com staging.402utils.com convert raw html into clean github-flavored markdown: atx headings, fenced code, pipe tables, strikethrough, task lists; script/style/iframe text is always stripped. mode=article isolates the main article with mozilla readability (returns title, byline, excerpt; drops nav/footer boilerplate; resolves relative links), else converts the whole document. converts provided html only — never fetches urls. max 5 mb. post eip155:84532


title: POST /v1/ics

description: Build a strictly RFC 5545-conformant .ics calendar file from a list of events: correct TEXT escaping, 75-octet line folding, generated UIDs, and unambiguous UTC timestamps (a per-event IANA timezone interprets naive wall-clock times). Supports all-day events, location, description and a passthrough RRULE. The fiddly co

searchText: post /v1/ics staging.402utils.com staging.402utils.com build a strictly rfc 5545-conformant .ics calendar file from a list of events: correct text escaping, 75-octet line folding, generated uids, and unambiguous utc timestamps (a per-event iana timezone interprets naive wall-clock times). supports all-day events, location, description and a passthrough rrule. the fiddly conformance an agent shouldn't hand-roll. post eip155:84532


title: POST /v1/image-optimize

description: Resize and convert an image (PNG, JPEG or WebP, up to 10 MB). Send the image bytes as the body and set options in the query: width, height, fit (contain or cover), format (webp/jpeg/png) and quality (JPEG). Returns the converted image bytes. WebP has no quality knob and AVIF is not supported (out of scope).

searchText: post /v1/image-optimize staging.402utils.com staging.402utils.com resize and convert an image (png, jpeg or webp, up to 10 mb). send the image bytes as the body and set options in the query: width, height, fit (contain or cover), format (webp/jpeg/png) and quality (jpeg). returns the converted image bytes. webp has no quality knob and avif is not supported (out of scope). post eip155:84532


title: POST /v1/invoice-ready

description: Pre-flight a SEPA invoice's identifiers in one paid call: validate the customer VAT (VIES, with company name), the IBAN (ISO 7064 mod-97 + BBAN layout) and an ISO 11649 RF creditor reference, run together with a per-field status. summary.allProvidedValid is true only if every provided identifier checked out. If all pro

searchText: post /v1/invoice-ready staging.402utils.com staging.402utils.com pre-flight a sepa invoice's identifiers in one paid call: validate the customer vat (vies, with company name), the iban (iso 7064 mod-97 + bban layout) and an iso 11649 rf creditor reference, run together with a per-field status. summary.allprovidedvalid is true only if every provided identifier checked out. if all provided checks fail technically you get a 503 and no charge. ?attest=1 → ed25519-signed. post eip155:84532


title: POST /v1/jq

description: Apply a jq-style filter to JSON — the JSON swiss-army knife. Supports identity, fields, index/slice/iterate, pipe |, comma, //, and/or/not, arithmetic, comparisons, array/object construction and builtins (select, map, keys, length, add, sort_by, group_by, unique, to_entries, has, range…). A SAFE pure-JS subset (no eval

searchText: post /v1/jq staging.402utils.com staging.402utils.com apply a jq-style filter to json — the json swiss-army knife. supports identity, fields, index/slice/iterate, pipe |, comma, //, and/or/not, arithmetic, comparisons, array/object construction and builtins (select, map, keys, length, add, sort_by, group_by, unique, to_entries, has, range…). a safe pure-js subset (no eval, bounded): no variables, def, reduce, regex or assignment. returns the whole jq output stream as results[]. post eip155:84532


title: POST /v1/json-to-csv

description: Convert a JSON array of objects into a clean RFC 4180 CSV: header row, CRLF records, correct quoting and quote-doubling. Nested objects flatten to dot-notation columns (a.b.c), arrays are JSON-encoded into their cell, and you can select and order columns explicitly. Delimiter: comma, semicolon, tab or pipe. Caps: 100,0

searchText: post /v1/json-to-csv staging.402utils.com staging.402utils.com convert a json array of objects into a clean rfc 4180 csv: header row, crlf records, correct quoting and quote-doubling. nested objects flatten to dot-notation columns (a.b.c), arrays are json-encoded into their cell, and you can select and order columns explicitly. delimiter: comma, semicolon, tab or pipe. caps: 100,000 rows, 5 mb body, 20 mb csv out. returns text/csv ready for excel, google sheets or a data pipeline. post eip155:84532


title: POST /v1/json-transform

description: Reshape JSON declaratively — predictable, not a language. `mapping` mirrors the output shape; its leaf strings are dot-paths into `data` (a.b.0.c; negative index ok; 'contacts.*.email' projects over an array; '=text' escapes a literal). Objects/arrays nest; number/boolean/null are literals. Missing paths → null. Field

searchText: post /v1/json-transform staging.402utils.com staging.402utils.com reshape json declaratively — predictable, not a language. `mapping` mirrors the output shape; its leaf strings are dot-paths into `data` (a.b.0.c; negative index ok; 'contacts.*.email' projects over an array; '=text' escapes a literal). objects/arrays nest; number/boolean/null are literals. missing paths → null. field rename/flatten/projection to fit a payload to a target schema. distinct from /v1/jq (declarative vs query language). post eip155:84532


title: POST /v1/json-validate

description: Validate a JSON value against a JSON Schema (draft 2020-12 default; 2019-09/7/4 via $schema). Send {data, schema}; returns {valid, errors:[{path, message, keyword}]} with a JSON Pointer path per failure. For agents checking structured/tool-call output before use. Runs on an eval-less validator (Ajv can't run on Workers

searchText: post /v1/json-validate staging.402utils.com staging.402utils.com validate a json value against a json schema (draft 2020-12 default; 2019-09/7/4 via $schema). send {data, schema}; returns {valid, errors:[{path, message, keyword}]} with a json pointer path per failure. for agents checking structured/tool-call output before use. runs on an eval-less validator (ajv can't run on workers). remote $ref is refused (self-contained only); unsafe regex patterns are rejected before compilation. post eip155:84532


title: POST /v1/jsonpath

description: Extract values from a JSON document with a JSONPath expression or an RFC 6901 JSON Pointer, without returning the whole document. Send {data, path}; get {matches, count}. Path starting with $ = JSONPath ($.items[*].price, $..author, [0], [1:5], [*]); starting with / = JSON Pointer (/items/0/price). No-eval tree walk wi

searchText: post /v1/jsonpath staging.402utils.com staging.402utils.com extract values from a json document with a jsonpath expression or an rfc 6901 json pointer, without returning the whole document. send {data, path}; get {matches, count}. path starting with $ = jsonpath ($.items[*].price, $..author, [0], [1:5], [*]); starting with / = json pointer (/items/0/price). no-eval tree walk with bounded traversal; filter expressions [?(…)] are not supported by design. post eip155:84532


title: POST /v1/keywords

description: Extract salient keywords/key-phrases from text via TextRank (word co-occurrence graph + PageRank), merging adjacent high-ranked words into phrases. Pure, deterministic, model-free — extractive, NOT ML/NER or an LLM (the point: reproducible, no inference cost). English + French stopwords removed. Returns keywords[] with

searchText: post /v1/keywords staging.402utils.com staging.402utils.com extract salient keywords/key-phrases from text via textrank (word co-occurrence graph + pagerank), merging adjacent high-ranked words into phrases. pure, deterministic, model-free — extractive, not ml/ner or an llm (the point: reproducible, no inference cost). english + french stopwords removed. returns keywords[] with normalized scores (top ≈ 1). for content tagging/indexing and pre-rag. over 100k tokens is truncated. post eip155:84532


title: POST /v1/lang-detect

description: Detect the language of a text with franc (pure-JS trigram model, 61 languages + CJK/Indic scripts). Returns the ISO 639-1 code (639-3 when no 2-letter code exists), language name, a separation-margin confidence (0=ambiguous, 1=unambiguous), a reliable flag, and ranked alternatives. The pre-sort step of any multilingual

searchText: post /v1/lang-detect staging.402utils.com staging.402utils.com detect the language of a text with franc (pure-js trigram model, 61 languages + cjk/indic scripts). returns the iso 639-1 code (639-3 when no 2-letter code exists), language name, a separation-margin confidence (0=ambiguous, 1=unambiguous), a reliable flag, and ranked alternatives. the pre-sort step of any multilingual pipeline. short/ambiguous text returns reliable:false honestly. processes provided text only; nothing is fetched. post eip155:84532


title: POST /v1/md-to-html

description: Convert Markdown to sanitized HTML that is safe to embed directly in a page, email or app. GFM supported: tables, task lists, strikethrough, fenced code. Output passes a strict tag/attribute allowlist: scripts, styles, iframes, event handlers and javascript: URLs are removed; links keep only http(s)/mailto targets, ima

searchText: post /v1/md-to-html staging.402utils.com staging.402utils.com convert markdown to sanitized html that is safe to embed directly in a page, email or app. gfm supported: tables, task lists, strikethrough, fenced code. output passes a strict tag/attribute allowlist: scripts, styles, iframes, event handlers and javascript: urls are removed; links keep only http(s)/mailto targets, images only http(s) or base64 image data uris. send json {markdown} or a raw text/markdown body, max 2 mb. returns {html}. post eip155:84532


title: POST /v1/mime-detect

description: Detect a file's true MIME type from its magic-number byte signature — not from a declared extension or Content-Type. Send the raw bytes (≤10 MB) as the body, or JSON { bytes: base64 }. Returns {mime, extension, confidence, description, category, executable}. Covers images, documents (incl. OOXML/OpenDocument), archives

searchText: post /v1/mime-detect staging.402utils.com staging.402utils.com detect a file's true mime type from its magic-number byte signature — not from a declared extension or content-type. send the raw bytes (≤10 mb) as the body, or json { bytes: base64 }. returns {mime, extension, confidence, description, category, executable}. covers images, documents (incl. ooxml/opendocument), archives, audio/video, fonts and executables (which are flagged). security check for file pipelines. not a barcode/qr reader. post eip155:84532


title: POST /v1/og-image

description: Generate a polished Open Graph / social share image (PNG) from text — no browser, no design tools. Pick a template (article, product, stat), pass a title and optional subtitle, set your brand accent colour and light/dark theme, and get back a crisp 1200×630 PNG ready for og:image, Twitter cards, blog headers and launch

searchText: post /v1/og-image staging.402utils.com staging.402utils.com generate a polished open graph / social share image (png) from text — no browser, no design tools. pick a template (article, product, stat), pass a title and optional subtitle, set your brand accent colour and light/dark theme, and get back a crisp 1200×630 png ready for og:image, twitter cards, blog headers and launch posts. rendered with satori + resvg; fast and cheap. post eip155:84532


title: POST /v1/pdf

description: Render HTML or a public web page into a pixel-perfect PDF using a headless Chrome browser. Send inline `html` (invoices, receipts, reports, tickets) or a `url` to snapshot; control paper size, orientation, margins, background graphics and scale. Returns the raw application/pdf bytes — no signup, no browser to run, pay

searchText: post /v1/pdf staging.402utils.com staging.402utils.com render html or a public web page into a pixel-perfect pdf using a headless chrome browser. send inline `html` (invoices, receipts, reports, tickets) or a `url` to snapshot; control paper size, orientation, margins, background graphics and scale. returns the raw application/pdf bytes — no signup, no browser to run, pay per document. post eip155:84532


title: POST /v1/pdf-extract

description: Extract text from a PDF: send the PDF bytes directly, or a JSON body with a public {url}. Returns the full text, per-page text, and metadata (page count, title, author). Text layer only — scanned/image-only PDFs return empty text with a no_text_layer warning (no OCR). Max 10 MB.

searchText: post /v1/pdf-extract staging.402utils.com staging.402utils.com extract text from a pdf: send the pdf bytes directly, or a json body with a public {url}. returns the full text, per-page text, and metadata (page count, title, author). text layer only — scanned/image-only pdfs return empty text with a no_text_layer warning (no ocr). max 10 mb. post eip155:84532


title: POST /v1/qr

description: Generate a QR code as PNG or SVG from any text or URL. Pick the size, error-correction level (L/M/Q/H) and foreground/background colours; a 4-module quiet zone is always included so it scans reliably. Returns the raw image bytes. No logo overlay (compositing is out of scope).

searchText: post /v1/qr staging.402utils.com staging.402utils.com generate a qr code as png or svg from any text or url. pick the size, error-correction level (l/m/q/h) and foreground/background colours; a 4-module quiet zone is always included so it scans reliably. returns the raw image bytes. no logo overlay (compositing is out of scope). post eip155:84532


title: POST /v1/readability

description: Extract the main article from a web page with Mozilla Readability — drops nav, ads, sidebars and footer boilerplate. Send inline {html} or a public {url} to fetch (SSRF-checked). Returns the article title, byline, cleaned HTML content, plain textContent, excerpt, character length, language and site name. THE pre-proces

searchText: post /v1/readability staging.402utils.com staging.402utils.com extract the main article from a web page with mozilla readability — drops nav, ads, sidebars and footer boilerplate. send inline {html} or a public {url} to fetch (ssrf-checked). returns the article title, byline, cleaned html content, plain textcontent, excerpt, character length, language and site name. the pre-processing step before sending a page to an llm. distinct from html-to-md (which renders markdown). max 5 mb. post eip155:84532


title: POST /v1/redact

description: Mask PII in free text before you send it to an LLM or write it to a log. Pattern-based detection (not ML): emails, phone numbers (Google libphonenumber), IBANs (mod-97), payment cards (Luhn), URLs and IPs. Choose types[] and mode: mask (j***@d***.com, readable), remove, or label ([EMAIL_1], re-identifiable by index). N

searchText: post /v1/redact staging.402utils.com staging.402utils.com mask pii in free text before you send it to an llm or write it to a log. pattern-based detection (not ml): emails, phone numbers (google libphonenumber), ibans (mod-97), payment cards (luhn), urls and ips. choose types[] and mode: mask (j***@d***.com, readable), remove, or label ([email_1], re-identifiable by index). names and postal addresses are out of scope. the input text is never logged or stored. post eip155:84532


title: POST /v1/regex-test

description: Test a regex against one or many inputs, safely. Send {pattern, flags?, input|inputs[], mode?}: 'match' returns the first match + capture groups, 'matchAll' every match, 'replace' the rewritten string (needs {replacement}). A mandatory ReDoS guard statically rejects catastrophic patterns (nested quantifiers, `.*.*$`, b

searchText: post /v1/regex-test staging.402utils.com staging.402utils.com test a regex against one or many inputs, safely. send {pattern, flags?, input|inputs[], mode?}: 'match' returns the first match + capture groups, 'matchall' every match, 'replace' the rewritten string (needs {replacement}). a mandatory redos guard statically rejects catastrophic patterns (nested quantifiers, `.*.*$`, backrefs) before running — on workers no timeout can stop a runaway regex. for agents that generate and dry-run regexes. post eip155:84532


title: POST /v1/rerank

description: Rerank passages by relevance to a query via Cloudflare Workers AI (@cf/baai/bge-reranker-base). Send {query, documents[] (≤50, each ≤4000 chars), topK?}; returns [{index, score}] best-first — the missing link after embed/chunk, keeping the top chunks before a costly LLM call. Score is the model's relevance score (highe

searchText: post /v1/rerank staging.402utils.com staging.402utils.com rerank passages by relevance to a query via cloudflare workers ai (@cf/baai/bge-reranker-base). send {query, documents[] (≤50, each ≤4000 chars), topk?}; returns [{index, score}] best-first — the missing link after embed/chunk, keeping the top chunks before a costly llm call. score is the model's relevance score (higher = better), named as it only compares within this model. unavailable binding → 503, unbilled. post eip155:84532


title: POST /v1/sentences

description: Segment text into sentences — robust to the classic traps: abbreviations (Dr., e.g.), decimals ($3.14), URLs/emails (www.x.com), initials (J. R. R.) and ellipses. A period is a boundary only when followed by whitespace and a sentence-like start; !, ? and … are stronger; blank lines split paragraphs. Rule-based (EN/FR t

searchText: post /v1/sentences staging.402utils.com staging.402utils.com segment text into sentences — robust to the classic traps: abbreviations (dr., e.g.), decimals ($3.14), urls/emails (www.x.com), initials (j. r. r.) and ellipses. a period is a boundary only when followed by whitespace and a sentence-like start; !, ? and … are stronger; blank lines split paragraphs. rule-based (en/fr tuned), deterministic. a fine-grained chunking primitive, complements /v1/chunk. over 1 mb truncated. post eip155:84532


title: POST /v1/slugify

description: Turn free multilingual text into a URL-safe slug. Transliterates Latin (all diacritics: é→e, ü→u), Cyrillic and Greek to ASCII; deterministic. Options: separator (default '-'), lowercase (default true), maxLength (cuts on a word boundary), transliterate (default true; false keeps letters of any script as a Unicode slug

searchText: post /v1/slugify staging.402utils.com staging.402utils.com turn free multilingual text into a url-safe slug. transliterates latin (all diacritics: é→e, ü→u), cyrillic and greek to ascii; deterministic. options: separator (default '-'), lowercase (default true), maxlength (cuts on a word boundary), transliterate (default true; false keeps letters of any script as a unicode slug). complex scripts (cjk, arabic, hebrew) are not romanised and are dropped. post eip155:84532


title: POST /v1/structured-data

description: Extract a page's structured data: JSON-LD (schema.org), Open Graph tags, and best-effort microdata. Returns the parsed JSON-LD objects, detected schema.org types (Product, Offer, Review, Event, Recipe, Article…), microdata items and the og:* map. Send inline {html} or a public {url} (SSRF-checked). Malformed JSON-LD yi

searchText: post /v1/structured-data staging.402utils.com staging.402utils.com extract a page's structured data: json-ld (schema.org), open graph tags, and best-effort microdata. returns the parsed json-ld objects, detected schema.org types (product, offer, review, event, recipe, article…), microdata items and the og:* map. send inline {html} or a public {url} (ssrf-checked). malformed json-ld yields a {parseerror} entry, never a crash. microdata is best-effort; json-ld is the reliable path. max 5 mb. post eip155:84532


title: POST /v1/summarize-extractive

description: Extractive summary: selects the N most salient sentences via TextRank (TF-IDF cosine + PageRank) — a pure algorithm, no LLM, so deterministic and free of inference cost. Returns the summary and each chosen sentence with a salience score and index. Extractive (selects existing sentences), NOT abstractive/generative — th

searchText: post /v1/summarize-extractive staging.402utils.com staging.402utils.com extractive summary: selects the n most salient sentences via textrank (tf-idf cosine + pagerank) — a pure algorithm, no llm, so deterministic and free of inference cost. returns the summary and each chosen sentence with a salience score and index. extractive (selects existing sentences), not abstractive/generative — that is the point: reproducible and model-free. pre-condense a page before an llm call. provided text only. over 1 mb truncated. post eip155:84532


title: POST /v1/supplier-check

description: Vet a supplier in one paid call: give any of a VAT number, IBAN, domain and LEI and get VAT validity (VIES) + company name, IBAN structure (mod-97 + BBAN), domain status (RDAP), the GLEIF LEI record (legal name, status, parent) and the country — run in parallel, each with a per-field status. summary.allProvidedValid is

searchText: post /v1/supplier-check staging.402utils.com staging.402utils.com vet a supplier in one paid call: give any of a vat number, iban, domain and lei and get vat validity (vies) + company name, iban structure (mod-97 + bban), domain status (rdap), the gleif lei record (legal name, status, parent) and the country — run in parallel, each with a per-field status. summary.allprovidedvalid is true only if every provided check confirmed. all checks failing technically → 503, no charge. ?attest=1 → ed25519-signed. post eip155:84532


title: POST /v1/text-similarity

description: Similarity of two texts in [0,1]. Methods: `jaccard` (word-set overlap, default), `levenshtein` (normalized edit distance) — both pure & deterministic — and `cosine-embed` (cosine of Cloudflare Workers AI embeddings @cf/baai/bge-m3, semantic; model named). Compare two texts (dedup, matching) without handling embeddings

searchText: post /v1/text-similarity staging.402utils.com staging.402utils.com similarity of two texts in [0,1]. methods: `jaccard` (word-set overlap, default), `levenshtein` (normalized edit distance) — both pure & deterministic — and `cosine-embed` (cosine of cloudflare workers ai embeddings @cf/baai/bge-m3, semantic; model named). compare two texts (dedup, matching) without handling embeddings yourself. cosine-embed 503s unbilled if the ai binding is unavailable. caps: jaccard 200k, levenshtein 5k, cosine 4k chars. post eip155:84532


title: POST /v1/token-count

description: Count BPE tokens in a text with tiktoken (o200k_base = GPT-4o default, or cl100k_base). An agent can check content fits an LLM context window before paying for an expensive call. Returns token count, char count and encoding. Honest scope: an OpenAI-style estimate — no open-source Claude tokenizer exists (exact Claude c

searchText: post /v1/token-count staging.402utils.com staging.402utils.com count bpe tokens in a text with tiktoken (o200k_base = gpt-4o default, or cl100k_base). an agent can check content fits an llm context window before paying for an expensive call. returns token count, char count and encoding. honest scope: an openai-style estimate — no open-source claude tokenizer exists (exact claude counts need the anthropic api), gemini differs too. provided text only; nothing is fetched. max 1 mb. post eip155:84532


title: POST /v1/unit-convert

description: Convert a value between units in the same physical dimension: length, mass, volume, temperature, area, speed, data, energy, pressure, time, angle. Factors are exact SI constants (NIST SP 811) — deterministic, unlike an LLM's guess. Pass ?category=currency to convert ISO 4217 amounts at ECB reference rates instead (info

searchText: post /v1/unit-convert staging.402utils.com staging.402utils.com convert a value between units in the same physical dimension: length, mass, volume, temperature, area, speed, data, energy, pressure, time, angle. factors are exact si constants (nist sp 811) — deterministic, unlike an llm's guess. pass ?category=currency to convert iso 4217 amounts at ecb reference rates instead (informational, not for pricing). unknown units → 400 with a suggestion. post eip155:84532


title: POST /v1/x402-batch-probe

description: Probe up to 10 x402 endpoints in parallel and get each one's reachability and decoded price — for an agent comparing several sellers at once. Send {urls:[…]}; returns [{url, reachable, isX402, price?, priceUsd?, error?}]. Each URL is SSRF-validated independently and NO payment is ever sent; one unreachable URL never fa

searchText: post /v1/x402-batch-probe staging.402utils.com staging.402utils.com probe up to 10 x402 endpoints in parallel and get each one's reachability and decoded price — for an agent comparing several sellers at once. send {urls:[…]}; returns [{url, reachable, isx402, price?, priceusd?, error?}]. each url is ssrf-validated independently and no payment is ever sent; one unreachable url never fails the batch (it is reported per-url). reuses the same decoder as x402-probe. post eip155:84532


title: POST /v1/xlsx-extract

description: Extract data from an .xlsx spreadsheet: send the bytes directly or a JSON body with a public {url}. Returns each sheet as rows (array-of-arrays) with its name and used range, plus workbook metadata. Query: sheet (name or 0-based index) for a single sheet, headers=true for array-of-objects. Formula cells return their ca

searchText: post /v1/xlsx-extract staging.402utils.com staging.402utils.com extract data from an .xlsx spreadsheet: send the bytes directly or a json body with a public {url}. returns each sheet as rows (array-of-arrays) with its name and used range, plus workbook metadata. query: sheet (name or 0-based index) for a single sheet, headers=true for array-of-objects. formula cells return their cached computed value. capped at 500000 cells. max 10 mb. post eip155:84532


title: POST /v1/xml-to-json

description: Convert XML to clean JSON. POST raw XML (XML or text/plain Content-Type) or a JSON envelope {xml, alwaysArray}. Attributes land under "@_" keys, mixed-content text under "#text", repeated siblings become arrays, and alwaysArray forces arrays for listed tags even on a single occurrence. Numeric character references deco

searchText: post /v1/xml-to-json staging.402utils.com staging.402utils.com convert xml to clean json. post raw xml (xml or text/plain content-type) or a json envelope {xml, alwaysarray}. attributes land under "@_" keys, mixed-content text under "#text", repeated siblings become arrays, and alwaysarray forces arrays for listed tags even on a single occurrence. numeric character references decode. dtd entities and doctype internal subsets rejected (anti-xxe / billion-laughs). max 5 mb. post eip155:84532


title: POST /v1/yaml

description: Convert between YAML and JSON in one call. to:"json" parses a YAML document (config files, docker-compose, Kubernetes manifests, CI pipelines) into a plain JSON value; to:"yaml" renders any JSON value as clean block-style YAML. Hardened: safe core schema (tags like !!js/function never execute), alias bombs rejected, on

searchText: post /v1/yaml staging.402utils.com staging.402utils.com convert between yaml and json in one call. to:"json" parses a yaml document (config files, docker-compose, kubernetes manifests, ci pipelines) into a plain json value; to:"yaml" renders any json value as clean block-style yaml. hardened: safe core schema (tags like !!js/function never execute), alias bombs rejected, one document per call, parse errors return line/column. yaml input up to 2 mb utf-8. post eip155:84532


title: POST /v1/zip-inspect

description: Inspect a ZIP archive safely: send the bytes directly or a JSON body with a public {url}. Returns the entry list (path, size, compressedSize, isDir); entries with path traversal (../), absolute or malformed paths are flagged suspicious:true and never interpreted. Add ?extract=exact/entry/path to get that one file back

searchText: post /v1/zip-inspect staging.402utils.com staging.402utils.com inspect a zip archive safely: send the bytes directly or a json body with a public {url}. returns the entry list (path, size, compressedsize, isdir); entries with path traversal (../), absolute or malformed paths are flagged suspicious:true and never interpreted. add ?extract=exact/entry/path to get that one file back (max 5 mb decompressed). zip bombs are refused. max 20 mb. post eip155:84532


title: POST /api/orders/x402/early-bird

description: Create order for AI Plushie - Early Bird ($159) without promo code, eval, chr staker - Limited 1000 units

searchText: post /api/orders/x402/early-bird staging.plush.fun staging.plush.fun create order for ai plushie - early bird ($159) without promo code, eval, chr staker - limited 1000 units post base-sepolia


title: POST /api/orders/x402/super-early-bird

description: Create order for AI Plushie - Super Early Bird ($129) with promo code, eval, chr staker - Limited 1000 units

searchText: post /api/orders/x402/super-early-bird staging.plush.fun staging.plush.fun create order for ai plushie - super early bird ($129) with promo code, eval, chr staker - limited 1000 units post base-sepolia


title: POST /api/tool/e2b/run-code

description: Run Python code in a secure sandbox environment using E2B. Supports Jupyter Notebook syntax and returns execution results and logs.

searchText: post /api/tool/e2b/run-code staging.toolkit.dev staging.toolkit.dev run python code in a secure sandbox environment using e2b. supports jupyter notebook syntax and returns execution results and logs. post base


title: POST /api/tool/exa/crawling

description: Extract content from specific URLs

searchText: post /api/tool/exa/crawling staging.toolkit.dev staging.toolkit.dev extract content from specific urls post base


title: POST /api/tool/exa/github-search

description: Search GitHub repositories and accounts

searchText: post /api/tool/exa/github-search staging.toolkit.dev staging.toolkit.dev search github repositories and accounts post base


title: POST /api/tool/exa/search

description: Search the web for up-to-date information

searchText: post /api/tool/exa/search staging.toolkit.dev staging.toolkit.dev search the web for up-to-date information post base


title: POST /api/tool/memory/add-memory

description: Add a new memory. This method is called every time the user informs anything about themselves, their preferences, or anything that has any relevant information which can be useful in the future conversation. This can also be called when the user asks you to remember something.

searchText: post /api/tool/memory/add-memory staging.toolkit.dev staging.toolkit.dev add a new memory. this method is called every time the user informs anything about themselves, their preferences, or anything that has any relevant information which can be useful in the future conversation. this can also be called when the user asks you to remember something. post base


title: POST /api/tool/memory/search-memories

description: Search through stored memories. This method is called ANYTIME the user asks anything.

searchText: post /api/tool/memory/search-memories staging.toolkit.dev staging.toolkit.dev search through stored memories. this method is called anytime the user asks anything. post base


providerName: stamp

description: Pay $0.01 USDC to create an immutable timestamped statement. The server assigns recorded_at in UTC. Statements are public, permanent, and cannot be edited. Max body size: 10 KB. Network: Base Mainnet. Each request records one statement and returns public proof URLs.

searchText: https://stamp.0000402.xyz/stamp stamp stamp.0000402.xyz pay $0.01 usdc to create an immutable timestamped statement. the server assigns recorded_at in utc. statements are public, permanent, and cannot be edited. max body size: 10 kb. network: base mainnet. each request records one statement and returns public proof urls. post uncategorized eip155:8453


providerName: statepulse-api

description: One call that pre-flights an onchain transaction for an agent: simulates the call for reverts, checks the sender wallet's native gas balance, and reads current Base gas — returning a single GO/NO_GO verdict with reasons. Replaces 3 separate calls (simulate + balances + gas-history) every agent runs before transacting.

searchText: https://statepulse-api.hahavoid0.workers.dev/agent/preflight statepulse-api statepulse-api.hahavoid0.workers.dev one call that pre-flights an onchain transaction for an agent: simulates the call for reverts, checks the sender wallet's native gas balance, and reads current base gas — returning a single go/no_go verdict with reasons. replaces 3 separate calls (simulate + balances + gas-history) every agent runs before transacting. matches: pre-transaction check, agent transaction guard, revert + balance + gas preflight, onchain go/no-go, safe-to-send checker, autonomous trade preflight. post agent blockchain preflight revert-guard transaction-guard uncategorized eip155:8453


description: Queries live airspace vectors for a specific aircraft ICAO24 hex identifier or a regional bounding box using OpenSky Network.

searchText: https://statepulse-api.hahavoid0.workers.dev/airspace/track statepulse-api statepulse-api.hahavoid0.workers.dev queries live airspace vectors for a specific aircraft icao24 hex identifier or a regional bounding box using opensky network. post airspace flight logistics uncategorized eip155:8453


description: Resolves the contract interface JSON (ABI) for verified smart contracts on Base or Ethereum. Matches: get verified smart contract source interface, Basescan verified ABI fetcher, Etherscan contract JSON interface loader, decode transaction calldata helpers, verified contract methods parser.

searchText: https://statepulse-api.hahavoid0.workers.dev/blockchain/abi statepulse-api statepulse-api.hahavoid0.workers.dev resolves the contract interface json (abi) for verified smart contracts on base or ethereum. matches: get verified smart contract source interface, basescan verified abi fetcher, etherscan contract json interface loader, decode transaction calldata helpers, verified contract methods parser. post abi basescan blockchain etherscan uncategorized utilities eip155:8453


description: Scans native balance and ERC-20 token balances for a wallet address on Base or Ethereum.

searchText: https://statepulse-api.hahavoid0.workers.dev/blockchain/balances statepulse-api statepulse-api.hahavoid0.workers.dev scans native balance and erc-20 token balances for a wallet address on base or ethereum. post balances blockchain finance uncategorized eip155:8453


description: Queries current pricing and funding rate margins for perpetual swap contracts from Binance.

searchText: https://statepulse-api.hahavoid0.workers.dev/blockchain/funding-rates statepulse-api statepulse-api.hahavoid0.workers.dev queries current pricing and funding rate margins for perpetual swap contracts from binance. post blockchain funding-rates trading uncategorized eip155:8453


description: Scans recent block gas details to estimate the minimum, average, and maximum base fee.

searchText: https://statepulse-api.hahavoid0.workers.dev/blockchain/gas-history statepulse-api statepulse-api.hahavoid0.workers.dev scans recent block gas details to estimate the minimum, average, and maximum base fee. post blockchain gas uncategorized utilities eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Relays a transaction to Base Mainnet, paying the native gas on your behalf and charging your wallet equivalent USDC via EIP-3009 receiveWithAuthorization. Matches: gasless tx relayer, submit transaction base, pay gas in usdc.

searchText: https://statepulse-api.hahavoid0.workers.dev/blockchain/send statepulse-api statepulse-api.hahavoid0.workers.dev relays a transaction to base mainnet, paying the native gas on your behalf and charging your wallet equivalent usdc via eip-3009 receivewithauthorization. matches: gasless tx relayer, submit transaction base, pay gas in usdc. post blockchain finance gasless relayer uncategorized eip155:8453


description: Runs eth_call state simulation against the Base blockchain RPC to check for transaction reverts. Matches: EVM revert checks, test contract call, inspect transaction failure, dry-run solidity method, gas estimator, test token swap failure, simulate multisig transaction execution.

searchText: https://statepulse-api.hahavoid0.workers.dev/blockchain/simulate statepulse-api statepulse-api.hahavoid0.workers.dev runs eth_call state simulation against the base blockchain rpc to check for transaction reverts. matches: evm revert checks, test contract call, inspect transaction failure, dry-run solidity method, gas estimator, test token swap failure, simulate multisig transaction execution. post blockchain revert-guard simulation solidity-dry-run uncategorized utilities eip155:8453


description: One call that bundles the checks needed before trusting an unfamiliar ERC-20 token: scans deployed bytecode for dangerous function selectors (mint/pause/blacklist), reads on-chain owner() to check if ownership was renounced, and cross-references DexScreener for liquidity depth and pair age — returning a single risk sco

searchText: https://statepulse-api.hahavoid0.workers.dev/blockchain/token-safety statepulse-api statepulse-api.hahavoid0.workers.dev one call that bundles the checks needed before trusting an unfamiliar erc-20 token: scans deployed bytecode for dangerous function selectors (mint/pause/blacklist), reads on-chain owner() to check if ownership was renounced, and cross-references dexscreener for liquidity depth and pair age — returning a single risk score with flags. matches: rug pull check, token safety score, is this token safe, contract risk scan, honeypot pre-check, ownership renounced check, liquidity risk. post blockchain crypto-security defi rug-pull token-safety uncategorized eip155:8453


description: Extracts brand logos and theme colors for any public business URL using Clearbit and HTML parsing.

searchText: https://statepulse-api.hahavoid0.workers.dev/brand/assets statepulse-api statepulse-api.hahavoid0.workers.dev extracts brand logos and theme colors for any public business url using clearbit and html parsing. post brand design uncategorized utilities eip155:8453


description: Retrieves local bank and public holidays across 100+ countries to verify business days.

searchText: https://statepulse-api.hahavoid0.workers.dev/calendar/holidays statepulse-api statepulse-api.hahavoid0.workers.dev retrieves local bank and public holidays across 100+ countries to verify business days. post calendar holidays uncategorized utilities eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Deposits a real USDC bounty on Base using EIP-3009 receiveWithAuthorization, locking it in the non-custodial EscrowRegistry contract. Matches: deposit onchain bounty, non-custodial escrow bounty, lock usdc bounty.

searchText: https://statepulse-api.hahavoid0.workers.dev/coordination/bounties statepulse-api statepulse-api.hahavoid0.workers.dev deposits a real usdc bounty on base using eip-3009 receivewithauthorization, locking it in the non-custodial escrowregistry contract. matches: deposit onchain bounty, non-custodial escrow bounty, lock usdc bounty. post blockchain bounties coordination finance uncategorized eip155:8453


description: Triggers the EscrowRegistry contract to release a locked USDC bounty to a worker wallet. Releasing can only be authorized by the StatePulse hot wallet (owner). Matches: release onchain bounty, payout escrow bounty, resolve locked bounty.

searchText: https://statepulse-api.hahavoid0.workers.dev/coordination/bounties/release statepulse-api statepulse-api.hahavoid0.workers.dev triggers the escrowregistry contract to release a locked usdc bounty to a worker wallet. releasing can only be authorized by the statepulse hot wallet (owner). matches: release onchain bounty, payout escrow bounty, resolve locked bounty. post blockchain bounties coordination finance uncategorized eip155:8453


description: Retrieves live localized air quality indices (AQI) and pollutant levels for a given latitude/longitude using OpenAQ.

searchText: https://statepulse-api.hahavoid0.workers.dev/environment/air-quality statepulse-api statepulse-api.hahavoid0.workers.dev retrieves live localized air quality indices (aqi) and pollutant levels for a given latitude/longitude using openaq. post air-quality environment lookup uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Queries the USGS Earthquake Hazards API for recent earthquakes exceeding a minimum magnitude.

searchText: https://statepulse-api.hahavoid0.workers.dev/environment/earthquake statepulse-api statepulse-api.hahavoid0.workers.dev queries the usgs earthquake hazards api for recent earthquakes exceeding a minimum magnitude. post environment safety seismic uncategorized eip155:8453


description: Queries the hourly lightning potential indices for coordinates.

searchText: https://statepulse-api.hahavoid0.workers.dev/environment/lightning-density statepulse-api statepulse-api.hahavoid0.workers.dev queries the hourly lightning potential indices for coordinates. post environment lightning uncategorized weather eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Queries pollen allergen index counts (grass, birch, oak) by coordinate using Open-Meteo.

searchText: https://statepulse-api.hahavoid0.workers.dev/environment/pollen statepulse-api statepulse-api.hahavoid0.workers.dev queries pollen allergen index counts (grass, birch, oak) by coordinate using open-meteo. post environment health pollen uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Retrieves the current planetary K-Index and active solar storms from NOAA SWPC. Matches: space weather solar storm alert, planetary k-index monitor, geomagnetic activity tracker, solar flare satellite warnings, coronal mass ejection tracking.

searchText: https://statepulse-api.hahavoid0.workers.dev/environment/space-weather statepulse-api statepulse-api.hahavoid0.workers.dev retrieves the current planetary k-index and active solar storms from noaa swpc. matches: space weather solar storm alert, planetary k-index monitor, geomagnetic activity tracker, solar flare satellite warnings, coronal mass ejection tracking. post environment k-index solar-storm space-weather telemetry uncategorized eip155:8453


description: Retrieves the current solar UV Index and calculates sun safety burn times.

searchText: https://statepulse-api.hahavoid0.workers.dev/environment/uv-index statepulse-api statepulse-api.hahavoid0.workers.dev retrieves the current solar uv index and calculates sun safety burn times. post environment health uncategorized uv-index eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Scans active wildfire reports and incidents via public NASA FIRMS satellite active fire alert feeds to locate active blazes. Matches: active wildfire detector, NASA FIRMS fire coordinates, forest fire satellite alert, wildfire tracking map, satellite burn zones detector.

searchText: https://statepulse-api.hahavoid0.workers.dev/environment/wildfire statepulse-api statepulse-api.hahavoid0.workers.dev scans active wildfire reports and incidents via public nasa firms satellite active fire alert feeds to locate active blazes. matches: active wildfire detector, nasa firms fire coordinates, forest fire satellite alert, wildfire tracking map, satellite burn zones detector. post environment nasa-firms safety satellite-fire-alert uncategorized wildfire eip155:8453


description: Queries live funding rates and mark-index spreads from centralised perp indices to locate yield arbitrage opportunities. Matches: arbitrage finder, funding rate arbitrage, cross-chain yield, spot-perp spread, perp funding rates checker.

searchText: https://statepulse-api.hahavoid0.workers.dev/finance/arbitrage statepulse-api statepulse-api.hahavoid0.workers.dev queries live funding rates and mark-index spreads from centralised perp indices to locate yield arbitrage opportunities. matches: arbitrage finder, funding rate arbitrage, cross-chain yield, spot-perp spread, perp funding rates checker. post arbitrage finance funding-rates perpetuals trading uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Searches the SEC EDGAR registry (US public and SEC-registered companies) to retrieve registered business address, state of incorporation, SIC industry classification, and CIK/ticker identifiers. Matches: corporate registration check, company status finder, look up business incorporation details, verify corporate addres

searchText: https://statepulse-api.hahavoid0.workers.dev/finance/company-lookup statepulse-api statepulse-api.hahavoid0.workers.dev searches the sec edgar registry (us public and sec-registered companies) to retrieve registered business address, state of incorporation, sic industry classification, and cik/ticker identifiers. matches: corporate registration check, company status finder, look up business incorporation details, verify corporate address lookup. post company-checker corporate finance legal uncategorized verification eip155:8453


description: SIMULATION ONLY — does not deposit, lock, or move any USDC. Models a bounty-escrow creation flow (fee math, IDs, status) so agents can prototype task-reward coordination without on-chain custody. Matches: simulate bounty escrow, sandbox task reward, bounty escrow prototype.

searchText: https://statepulse-api.hahavoid0.workers.dev/finance/escrow-bounty statepulse-api statepulse-api.hahavoid0.workers.dev simulation only — does not deposit, lock, or move any usdc. models a bounty-escrow creation flow (fee math, ids, status) so agents can prototype task-reward coordination without on-chain custody. matches: simulate bounty escrow, sandbox task reward, bounty escrow prototype. post bounties coordination escrow-simulation finance sandbox uncategorized eip155:8453


description: SIMULATION ONLY — verifies no signature and moves no funds. Models a bounty-payout authorization and returns a simulated completed-payout ticket. Matches: simulate escrow release, sandbox bounty payout, payout flow prototype.

searchText: https://statepulse-api.hahavoid0.workers.dev/finance/escrow-bounty/release statepulse-api statepulse-api.hahavoid0.workers.dev simulation only — verifies no signature and moves no funds. models a bounty-payout authorization and returns a simulated completed-payout ticket. matches: simulate escrow release, sandbox bounty payout, payout flow prototype. post bounties coordination escrow-simulation finance sandbox uncategorized eip155:8453


description: Retrieves the current federal funds target interest rate.

searchText: https://statepulse-api.hahavoid0.workers.dev/finance/fed-rate statepulse-api statepulse-api.hahavoid0.workers.dev retrieves the current federal funds target interest rate. post fed-rate finance macroeconomics uncategorized eip155:8453


description: Parses the Nasdaq Trader RSS feed for active or recent stock trading halts.

searchText: https://statepulse-api.hahavoid0.workers.dev/finance/halts statepulse-api statepulse-api.hahavoid0.workers.dev parses the nasdaq trader rss feed for active or recent stock trading halts. post finance halts trading uncategorized eip155:8453


description: SIMULATION ONLY — does not hold, lock, or move any funds. Looks up the seller company's live corporate registration status and returns a simulated, status-gated escrow ticket so agents can prototype a KYB-gated escrow flow. Matches: escrow simulation, corporate seller status check, sandbox compliance flow.

searchText: https://statepulse-api.hahavoid0.workers.dev/finance/kyb-escrow statepulse-api statepulse-api.hahavoid0.workers.dev simulation only — does not hold, lock, or move any funds. looks up the seller company's live corporate registration status and returns a simulated, status-gated escrow ticket so agents can prototype a kyb-gated escrow flow. matches: escrow simulation, corporate seller status check, sandbox compliance flow. post compliance-check corporate escrow-simulation finance sandbox uncategorized eip155:8453


description: Locates the combined sales tax rate (state, county, local) for a US ZIP code using Zippopotam. Matches: sales tax rate calculator, zip code tax lookup, commercial sales tax checker, e-commerce tax estimator, state county city tax rates.

searchText: https://statepulse-api.hahavoid0.workers.dev/finance/sales-tax statepulse-api statepulse-api.hahavoid0.workers.dev locates the combined sales tax rate (state, county, local) for a us zip code using zippopotam. matches: sales tax rate calculator, zip code tax lookup, commercial sales tax checker, e-commerce tax estimator, state county city tax rates. post e-commerce finance sales-tax tax uncategorized zip-code-tax eip155:8453


description: Queries the official public USPTO PatentsView database to fetch status and info for a patent. Matches: USPTO patent lookup, search patent number info, patent inventor checker, patent filing date tracker, technology patent registry search.

searchText: https://statepulse-api.hahavoid0.workers.dev/intellectual-property/patent statepulse-api statepulse-api.hahavoid0.workers.dev queries the official public uspto patentsview database to fetch status and info for a patent. matches: uspto patent lookup, search patent number info, patent inventor checker, patent filing date tracker, technology patent registry search. post intellectual-property inventor-lookup legal patent uncategorized uspto-search eip155:8453


description: Performs a preliminary conflict check on a word against public trademark registries. Matches: trademark check, brand conflict check, domain availability name checker, intellectual property brand screening.

searchText: https://statepulse-api.hahavoid0.workers.dev/intellectual-property/trademark statepulse-api statepulse-api.hahavoid0.workers.dev performs a preliminary conflict check on a word against public trademark registries. matches: trademark check, brand conflict check, domain availability name checker, intellectual property brand screening. post brand-checker intellectual-property legal name-screening trademark uncategorized eip155:8453


description: Resolves the local time, offset, and daylight savings status for a city name using Open-Meteo Geocoding.

searchText: https://statepulse-api.hahavoid0.workers.dev/location/timezone-checker statepulse-api statepulse-api.hahavoid0.workers.dev resolves the local time, offset, and daylight savings status for a city name using open-meteo geocoding. post geodata location timezone uncategorized eip155:8453


description: Validates an IP address's physical route and latency offsets to verify country compliance, returning a cryptographically signed Geolocation Certificate. Matches: geolocate ip check, secure location verification, ip route validator, compliant network geodata.

searchText: https://statepulse-api.hahavoid0.workers.dev/location/verify-presence statepulse-api statepulse-api.hahavoid0.workers.dev validates an ip address's physical route and latency offsets to verify country compliance, returning a cryptographically signed geolocation certificate. matches: geolocate ip check, secure location verification, ip route validator, compliant network geodata. post compliance ip-geolocation location oracle-verification security uncategorized eip155:8453


description: Scans an IP address or hostname to audit DNSSEC safety, SSL expiration status, HTTP security headers, and geodata compliance. Matches: network security audit, scan website ports, VPS shield test, audit host headers.

searchText: https://statepulse-api.hahavoid0.workers.dev/network/audit statepulse-api statepulse-api.hahavoid0.workers.dev scans an ip address or hostname to audit dnssec safety, ssl expiration status, http security headers, and geodata compliance. matches: network security audit, scan website ports, vps shield test, audit host headers. post audit dns network security ssl uncategorized eip155:8453


description: Checks global MX, TXT, A, and CNAME propagation status using Cloudflare DoH endpoints.

searchText: https://statepulse-api.hahavoid0.workers.dev/network/dns-propagation statepulse-api statepulse-api.hahavoid0.workers.dev checks global mx, txt, a, and cname propagation status using cloudflare doh endpoints. post dns network uncategorized utilities eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Queries DNSSEC (DS) and Certification Authority Authorization (CAA) records for a domain using Cloudflare DoH.

searchText: https://statepulse-api.hahavoid0.workers.dev/network/dns-security statepulse-api statepulse-api.hahavoid0.workers.dev queries dnssec (ds) and certification authority authorization (caa) records for a domain using cloudflare doh. post dns network security uncategorized eip155:8453


description: Scans an IPv4 or IPv6 address using public geodata to resolve location, country, ISP, autonomous system, and hosting flags. Matches: geolocate IP address, check client IP country, query ISP metadata, threat intelligence proxy check, hosting provider detector.

searchText: https://statepulse-api.hahavoid0.workers.dev/network/ip-lookup statepulse-api statepulse-api.hahavoid0.workers.dev scans an ipv4 or ipv6 address using public geodata to resolve location, country, isp, autonomous system, and hosting flags. matches: geolocate ip address, check client ip country, query isp metadata, threat intelligence proxy check, hosting provider detector. post geolocation ip network threat-intel uncategorized utilities eip155:8453


description: Fetches target URL headers to score configurations (HSTS, CSP, X-Frame-Options).

searchText: https://statepulse-api.hahavoid0.workers.dev/network/security-headers statepulse-api statepulse-api.hahavoid0.workers.dev fetches target url headers to score configurations (hsts, csp, x-frame-options). post headers network security uncategorized eip155:8453


description: Extracts certificate validity dates and expiration countdown for a domain using CertSpotter logs.

searchText: https://statepulse-api.hahavoid0.workers.dev/network/ssl-expiry statepulse-api statepulse-api.hahavoid0.workers.dev extracts certificate validity dates and expiration countdown for a domain using certspotter logs. post monitoring network ssl uncategorized eip155:8453


description: Queries the global RDAP bootstrap directory for domain registration details, registrar name, creation date, and expiration timestamp. Matches: domain registration checker, WHOIS lookup tool, check domain owner registry, check website expiry date.

searchText: https://statepulse-api.hahavoid0.workers.dev/network/whois statepulse-api statepulse-api.hahavoid0.workers.dev queries the global rdap bootstrap directory for domain registration details, registrar name, creation date, and expiration timestamp. matches: domain registration checker, whois lookup tool, check domain owner registry, check website expiry date. post dns domain-checker monitoring network uncategorized whois eip155:8453


description: Retrieves live betting market prices and contract odds for global geopolitical events using PredictIt.

searchText: https://statepulse-api.hahavoid0.workers.dev/prediction/odds statepulse-api statepulse-api.hahavoid0.workers.dev retrieves live betting market prices and contract odds for global geopolitical events using predictit. post market prediction uncategorized utilities eip155:8453


description: Resolves a UPC/EAN or ISBN barcode into detailed product metadata using OpenLibrary and UPCitemdb free search endpoints.

searchText: https://statepulse-api.hahavoid0.workers.dev/product/barcode statepulse-api statepulse-api.hahavoid0.workers.dev resolves a upc/ean or isbn barcode into detailed product metadata using openlibrary and upcitemdb free search endpoints. post barcode commerce lookup uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Resolves direct Shoutcast/Icecast streaming URLs from an open-source radio station database by country or tag.

searchText: https://statepulse-api.hahavoid0.workers.dev/radio/stream-url statepulse-api statepulse-api.hahavoid0.workers.dev resolves direct shoutcast/icecast streaming urls from an open-source radio station database by country or tag. post audio media radio uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Retrieves the recent live arrivals list for a specific airport by ICAO code. Matches: airport arrivals board list, check arriving aircraft, OpenSky schedule flight landing board, flight terminal details.

searchText: https://statepulse-api.hahavoid0.workers.dev/transit/airport-board statepulse-api statepulse-api.hahavoid0.workers.dev retrieves the recent live arrivals list for a specific airport by icao code. matches: airport arrivals board list, check arriving aircraft, opensky schedule flight landing board, flight terminal details. post airport arrivals-schedule flight opensky transit uncategorized eip155:8453


description: Locates public electric vehicle charging stations within a given radius using Open Charge Map.

searchText: https://statepulse-api.hahavoid0.workers.dev/transit/ev-charger statepulse-api statepulse-api.hahavoid0.workers.dev locates public electric vehicle charging stations within a given radius using open charge map. post charging ev transit uncategorized eip155:8453


description: Queries the FAA public API for active delays, ground stops, and weather statuses for a US airport. Matches: air traffic control delays, US airport ground stops, flight weather delays, FAA flight restrictions, airport layout status.

searchText: https://statepulse-api.hahavoid0.workers.dev/transit/faa-delays statepulse-api statepulse-api.hahavoid0.workers.dev queries the faa public api for active delays, ground stops, and weather statuses for a us airport. matches: air traffic control delays, us airport ground stops, flight weather delays, faa flight restrictions, airport layout status. post airport faa-delays ground-stops logistics transit uncategorized eip155:8453


description: Resolves the current coordinate telemetry and voyage details for a cargo ship by MMSI number. Matches: cargo ship location tracker, AIS transponder coordinate lookup, find container vessel by MMSI, ocean logistics cargo positioning, track shipping container vessel, sea lanes transit tracker.

searchText: https://statepulse-api.hahavoid0.workers.dev/transit/marine-vessel statepulse-api statepulse-api.hahavoid0.workers.dev resolves the current coordinate telemetry and voyage details for a cargo ship by mmsi number. matches: cargo ship location tracker, ais transponder coordinate lookup, find container vessel by mmsi, ocean logistics cargo positioning, track shipping container vessel, sea lanes transit tracker. post ais-tracker logistics shipping transit uncategorized vessel-locator eip155:8453


description: Queries live train departures and schedule delays for European transit hubs using transport.opendata.ch.

searchText: https://statepulse-api.hahavoid0.workers.dev/transit/rail-status statepulse-api statepulse-api.hahavoid0.workers.dev queries live train departures and schedule delays for european transit hubs using transport.opendata.ch. post rail transit travel uncategorized eip155:8453


description: Computes the shortest driving distance and duration between two coordinates using the public OSRM engine.

searchText: https://statepulse-api.hahavoid0.workers.dev/transit/route-duration statepulse-api statepulse-api.hahavoid0.workers.dev computes the shortest driving distance and duration between two coordinates using the public osrm engine. post logistics routing transit uncategorized eip155:8453


description: Live subway alerts, delays, and planned-work advisories from the official MTA GTFS-RT feed for NYC lines. Other cities can be requested via the free /agent/request-data endpoint.

searchText: https://statepulse-api.hahavoid0.workers.dev/transit/status statepulse-api statepulse-api.hahavoid0.workers.dev live subway alerts, delays, and planned-work advisories from the official mta gtfs-rt feed for nyc lines. other cities can be requested via the free /agent/request-data endpoint. post alerts commute transit uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Estimates the approximate toll road costs for a route based on distance and state-level averages. Matches: toll road pricing, toll calculator, toll highway fees, driving trip expense calculator, truck route toll cost checker, logistics delivery overhead.

searchText: https://statepulse-api.hahavoid0.workers.dev/transit/toll-cost statepulse-api statepulse-api.hahavoid0.workers.dev estimates the approximate toll road costs for a route based on distance and state-level averages. matches: toll road pricing, toll calculator, toll highway fees, driving trip expense calculator, truck route toll cost checker, logistics delivery overhead. post logistics route-pricing toll tollway-calculator transit uncategorized eip155:8453


description: Scans active USGS gauge heights in a US state for potential river flooding. Matches: streamflow flood alerts, USGS gauge height warnings, river level flood checker, water streamflow warnings, river overflow stage alerts.

searchText: https://statepulse-api.hahavoid0.workers.dev/water/flood-warnings statepulse-api statepulse-api.hahavoid0.workers.dev scans active usgs gauge heights in a us state for potential river flooding. matches: streamflow flood alerts, usgs gauge height warnings, river level flood checker, water streamflow warnings, river overflow stage alerts. post flood logistics streamflow-warnings uncategorized usgs-gauges water eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Fetches live observation data for a specific NOAA marine buoy station.

searchText: https://statepulse-api.hahavoid0.workers.dev/water/marine-conditions statepulse-api statepulse-api.hahavoid0.workers.dev fetches live observation data for a specific noaa marine buoy station. post marine shipping uncategorized water eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Queries live stream water temperature telemetry from active USGS gauges in a US state.

searchText: https://statepulse-api.hahavoid0.workers.dev/water/stream-temp statepulse-api statepulse-api.hahavoid0.workers.dev queries live stream water temperature telemetry from active usgs gauges in a us state. post environment temperature uncategorized water eip155:8453


description: Queries live US river level, streamflow gauge height, and flow velocity metrics using the USGS National Water Information System.

searchText: https://statepulse-api.hahavoid0.workers.dev/water/streamflow statepulse-api statepulse-api.hahavoid0.workers.dev queries live us river level, streamflow gauge height, and flow velocity metrics using the usgs national water information system. post agriculture logistics uncategorized water eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Compares current weather conditions with a 10-year historical average to flag climate anomalies.

searchText: https://statepulse-api.hahavoid0.workers.dev/weather/anomaly statepulse-api statepulse-api.hahavoid0.workers.dev compares current weather conditions with a 10-year historical average to flag climate anomalies. post anomaly environment uncategorized weather eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


title: POST /api/quote

description: Get real-time stock quote with price, change, volume, and market cap

searchText: post /api/quote stock-price.api.klymax402.com stock-price.api.klymax402.com get real-time stock quote with price, change, volume, and market cap post eip155:8453


providerName: StockWaves

title: StockWaves /api/portfolio/optimize

description: Stateless portfolio optimizer

searchText: stockwaves /api/portfolio/optimize stockwaves stockwaves.net stateless portfolio optimizer post compute base


title: store.nosub.club: POST /v1/files/public

description: Upload a file, get a link back

searchText: store.nosub.club: post /v1/files/public store.nosub.club store.nosub.club upload a file, get a link back post eip155:8453


providerName: Straits.live premium data

title: Straits.live premium data: POST /api/premium/stream/session

description: Buy a real-time stream session: one payment returns a short-lived signed token that authenticates a Server-Sent Events connection at /api/premium/stream, pushing Strait of Hormuz ticks, Hormuz Index moves, and events without polling.

searchText: straits.live premium data: post /api/premium/stream/session straits.live premium data straits.live buy a real-time stream session: one payment returns a short-lived signed token that authenticates a server-sent events connection at /api/premium/stream, pushing strait of hormuz ticks, hormuz index moves, and events without polling. post hormuz maritime realtime sse stream eip155:8453


groupId: curated-superhighway-search

providerName: Superhighway

title: Superhighway: POST /

level: source-confirmed

status: curated

basis: editorial-selection

listingSlug: superhighway-search

searchText: superhighway: post / superhighway superhighway.walls.sh web search/read for ai agents: /search (live web json), /news, /images, /scrape (url to clean markdown), /research (search+read). available as an mcp server (npx superhighway-mcp). per-call pricing with a free tier. post search web-scraping


title: POST /api/find-skill

description: Search 588+ curated Claude Code skills by keyword. Returns top matching skills with full markdown content, quality score, categories, and source repo. Optional filters: min_quality (1-10), categories array, limit (default 5, max 10). Useful for AI agents that need to discover and load specialized skills on-demand witho

searchText: post /api/find-skill suprapack-x402.fly.dev suprapack-x402.fly.dev search 588+ curated claude code skills by keyword. returns top matching skills with full markdown content, quality score, categories, and source repo. optional filters: min_quality (1-10), categories array, limit (default 5, max 10). useful for ai agents that need to discover and load specialized skills on-demand without bundling the full 15mb skill library. post eip155:8453


groupId: curated-swaptitan

providerName: SwapTitan

title: SwapTitan: POST /mcp

listingSlug: swaptitan

searchText: swaptitan: post /mcp swaptitan swaptitan.net no-kyc cross-chain crypto swap service (1,288+ assets aggregated across 3 providers) exposed as 10 mcp tools with market data. pay-per-call in usdc on base. post finance data


title: POST /x402/csv-structure

description: Fetch a public CSV URL and parse it deterministically into ordered row arrays plus a column and dialect manifest. UTF-8 only; no type inference; no Excel; no AI enrichment.

searchText: post /x402/csv-structure task-relay-production.up.railway.app task-relay-production.up.railway.app fetch a public csv url and parse it deterministically into ordered row arrays plus a column and dialect manifest. utf-8 only; no type inference; no excel; no ai enrichment. post eip155:8453


title: POST /x402/html-to-markdown

description: Convert bounded HTML content into deterministic Markdown under fixed server conversion rules. No URL fetch, no browser rendering, no JavaScript execution, no model inference. Returns Markdown plus source hash, structural counts, output hash, truncation, and warnings.

searchText: post /x402/html-to-markdown task-relay-production.up.railway.app task-relay-production.up.railway.app convert bounded html content into deterministic markdown under fixed server conversion rules. no url fetch, no browser rendering, no javascript execution, no model inference. returns markdown plus source hash, structural counts, output hash, truncation, and warnings. post eip155:8453


title: POST /x402/page-screenshot

description: Render one public HTTP or HTTPS page URL in an isolated bounded browser environment and return one fixed-viewport JPEG screenshot artifact plus navigation and artifact metadata. No client browser options, no selectors, no scripts, no cookies, no full-page mode. Machine-oriented visual capture for automated workflows.

searchText: post /x402/page-screenshot task-relay-production.up.railway.app task-relay-production.up.railway.app render one public http or https page url in an isolated bounded browser environment and return one fixed-viewport jpeg screenshot artifact plus navigation and artifact metadata. no client browser options, no selectors, no scripts, no cookies, no full-page mode. machine-oriented visual capture for automated workflows. post eip155:8453


title: POST /x402/pdf-text

description: Fetch a public PDF URL and extract plain text-layer content page by page into a deterministic machine-readable result. Text-layer extraction only; NO OCR; scanned image-only PDFs may return status no_text.

searchText: post /x402/pdf-text task-relay-production.up.railway.app task-relay-production.up.railway.app fetch a public pdf url and extract plain text-layer content page by page into a deterministic machine-readable result. text-layer extraction only; no ocr; scanned image-only pdfs may return status no_text. post eip155:8453


title: POST /x402/url-health

description: Check a public HTTP or HTTPS URL and return a deterministic machine-readable health result covering DNS resolution, HTTP status, redirects, TLS validity, sampled content fingerprint, and elapsed time.

searchText: post /x402/url-health task-relay-production.up.railway.app task-relay-production.up.railway.app check a public http or https url and return a deterministic machine-readable health result covering dns resolution, http status, redirects, tls validity, sampled content fingerprint, and elapsed time. post eip155:8453