catalog · first-party + community

Browse the catalog. Copy a curl.

All routes are POST /v1/<path> with x402 payment. Click any card to open its reference page with request schema, response schema, and snippet in curl / Python / Node / MCP. Press / to focus search.

Agent-native

POST/v1/agent/memory/upsertofficial

Store or update an item in agent memory with its text, namespace, and metadata for later semantic retrieval. Backed by Pinecone serverless.

$0.0005/item
POST/v1/agent/memory/queryofficial

Retrieve the top-k most similar items from agent memory for a query, with optional namespace and metadata filter. Backed by Pinecone serverless.

$0.001/query
POST/v1/agent/memory/deleteofficial

Delete one or more items from agent memory by id, with optional namespace. Backed by Pinecone serverless.

$0.0001/item
POST/v1/agent/sandboxofficial

Run Python, Node, or Bash code in an isolated sandbox with optional files, env, and network; returns output. Dynamic pricing: ceil(timeout_ms × 10000 / 60000), ×2 if allow_network=true. Powered by Modal.

$0.01/60s-execution
POST/v1/agent/browseofficial

Load a web page in an isolated worker and return a screenshot, DOM, or both, with optional interactions and viewport. Powered by Playwright.

$0.002/page
POST/v1/agent/critiqueofficial

Critique a target response against a prompt with multiple LLMs in parallel and return a synthesized assessment. Claude, GPT, and Gemini.

$0.05
POST/v1/agent/judgeofficial

Answer a question by polling up to 5 LLMs in parallel and returning a consensus (majority, weighted, or unanimous), with optional explanation.

$0.08/judgment
POST/v1/_bundles/research-agent/purchaseofficial

Prepaid research-agent bundle ($0.50) — 200× url-text + 100× sitemap-parse + 40× nlp/sentiment.

$0.5/bundle
POST/v1/_bundles/document-agent/purchaseofficial

Prepaid document-agent bundle ($0.30) — 50× ocr + 20× md-pdf + 15× memory/store.

$0.3/bundle
POST/v1/_bundles/voice-agent/purchaseofficial

Prepaid voice-agent bundle ($1.00) — 100× whisper + 3× audio/voice-clone + 1× video/lipsync.

$1/bundle
Browse all (10) →

Documents

POST/v1/pdf-mdofficial

Convert PDF to Markdown; returns { markdown, pages }. Priced per page. Uses pdf2md.

$0.01/page
POST/v1/pdf-textofficial

Extract plain text from PDF; returns { text, pages }. Priced per page. Uses pdf-parse.

$0.005/page
POST/v1/pdf-jsonofficial

Extract structured per-page text blocks from PDF; returns { pages }. Priced per page. Uses pdf-parse + heuristics.

$0.015/page
POST/v1/invoice-extractofficial

Extract invoice fields (vendor, date, amount, VAT, items) from PDF or image. Uses tesseract + regex/LLM.

$0.025/request
POST/v1/business-cardofficial

OCR business card image to vCard fields (name, email, phone, company). Uses tesseract + parsing.

$0.015/request
POST/v1/table-extractofficial

Detect and extract table from image to CSV rows/columns. Priced per image. Uses tesseract + table-detect.

$0.02/image
POST/v1/docx-mdofficial

Convert DOCX upload to Markdown; returns { markdown }. Uses mammoth.

$0.01/request
POST/v1/xlsx-jsonofficial

Parse XLSX workbook to JSON sheets with row arrays. Uses xlsx (SheetJS).

$0.008/request
POST/v1/handwriting-ocrofficial

OCR handwritten text from image; returns { text, confidence }. Uses tesseract handwriting LSTM.

$0.03/request
POST/v1/pdf-mergeofficial

Merge multiple PDFs into one file. Dynamic: base $0.003 (≤10 pages summed) + $0.0003/page extra. Uses pdf-lib.

$0.003/page
POST/v1/pdf-splitofficial

Split PDF into separate page files. Dynamic: base $0.003 (≤10 pages) + $0.0003/page extra. Uses pdf-lib.

$0.003/page
POST/v1/pdf-compressofficial

Compress PDF file size via Ghostscript. Dynamic: base $0.005 (≤10 pages) + $0.0005/page extra.

$0.005/page
POST/v1/html-pdfofficial

Render HTML body to PDF. Uses playwright print.

$0.005/request
POST/v1/md-pdfofficial

Render Markdown to PDF. Uses markdown-it + playwright.

$0.005/request
POST/v1/pptx-mdofficial

Extract PPTX slides to structured text/slide list. Uses pptxgenjs reverse.

$0.012/request
POST/v1/ocr-premiumofficial

Extract text from an image with layout and handwriting support using a vision model. Powered by GLM-4V-9B via Replicate.

$0.015/request
Browse all (16) →

Audio

POST/v1/whisperofficial

Transcribe audio to text with segments; priced per minute. Uses whisper.cpp small.

$0.003/min
POST/v1/audio-summaryofficial

Transcribe audio then produce summary and key points; priced per minute. Uses whisper + Claude Haiku.

$0.008/min
POST/v1/audio-languageofficial

Detect spoken language from audio sample; returns { language, confidence }. Uses whisper detect.

$0.001/request
POST/v1/diarizationofficial

Speaker diarization with timed segments; priced per minute. Uses pyannote-audio.

$0.006/min
POST/v1/video-transcriptofficial

Extract audio from video and transcribe; priced per minute. Uses ffmpeg + whisper.cpp.

$0.004/min
POST/v1/video-thumbnailofficial

Extract PNG thumbnail frame from video at given second. Dynamic: base $0.0015 (≤30s) + $0.0005/min extra. Uses ffmpeg.

$0.0015/60s-base
POST/v1/ttsofficial

Text-to-speech to MP3 from { text, voice, lang }; priced per 500 characters. Uses piper-tts.

$0.0008/500c
POST/v1/audio-convertofficial

Convert audio file to requested output format. Uses ffmpeg.

$0.002/request
POST/v1/video-audio-extractofficial

Extract audio track from video as MP3. Dynamic: base $0.002 (≤60s) + $0.001/min extra. Uses ffmpeg.

$0.002/60s-base
POST/v1/video-gifofficial

Convert video clip to animated GIF. Dynamic: base $0.003 (≤30s) + $0.0015/min extra. Uses ffmpeg.

$0.003/60s-base
POST/v1/audio-normalizeofficial

Loudness-normalize audio (EBU R128 loudnorm). Uses ffmpeg loudnorm.

$0.002/request
POST/v1/srt-vttofficial

Convert SRT subtitles to WebVTT format. Uses pure JS parsing.

$0.0005/request
POST/v1/voice/transcribe-premiumofficial

Transcribe audio from a URL to text using a premium model. Dynamic: base $0.005 (≤60s) + $0.0025/min extra. Powered by Deepgram nova-2.

$0.005/60s-base
POST/v1/audio/bpmofficial

Estimate the tempo (beats per minute) of an audio file. Powered by librosa.

$0.01/request
POST/v1/audio/key-detectofficial

Estimate the musical key of an audio file using the Krumhansl-Schmuckler method. Powered by librosa.

$0.01/request
POST/v1/video/generate/veo-3-fastofficial

Generate a short video from a text prompt (optional reference image, 16:9 or 9:16). Powered by Google Veo 3 Fast on Replicate.

$1/request
POST/v1/video/lipsyncofficial

Synchronize a video's lip movements to a provided audio track, with selectable sync mode. Powered by Sync Labs lipsync-2-pro on Replicate.

$0.3/request
POST/v1/audio/voice-cloneofficial

Synthesize speech in a cloned voice from a reference sample and target text (selectable language). Powered by Minimax voice-cloning on Replicate.

$0.15/request
POST/v1/whisper-premiumofficial

Transcribe audio to text with a premium model; priced per minute. Powered by OpenAI gpt-4o-transcribe via Replicate.

$0.012/minute
POST/v1/audio/music-generateofficial

Generate music from a text prompt (optional negative prompt and seed). Powered by Google Lyria 2 via Replicate.

$0.3/request
Browse all (20) →

Images

POST/v1/ocrofficial

OCR image text with confidence and language (fra+eng+spa); priced per page. Uses tesseract.js.

$0.004/page
POST/v1/image-captionofficial

Generate natural-language caption for image. Uses BLIP-2 or external API.

$0.01/request
POST/v1/image-tagsofficial

Classify image content tags with scores. Uses yolov8 + classifier.

$0.006/request
POST/v1/image-colorsofficial

Extract dominant color palette (hex) from image. Uses sharp + quantize.

$0.001/request
POST/v1/image-exifofficial

Read EXIF metadata from image file. Uses exifr.

$0.0005/request
POST/v1/nsfw-scoreofficial

Score image for NSFW content; returns { nsfw_score, safe }. Uses nsfwjs (TensorFlow.js).

$0.005/request
POST/v1/object-detectofficial

Detect objects with labels, bounding boxes, and scores. Uses yolov8 ONNX.

$0.006/request
POST/v1/face-countofficial

Count faces in image (no identity). Uses mediapipe face detect.

$0.0025/request
POST/v1/image-resizeofficial

Resize image to requested width/height. Uses sharp.

$0.001/request
POST/v1/image-compressofficial

Compress image with configurable quality. Uses sharp.

$0.001/request
POST/v1/image-convertofficial

Convert image to requested output format. Uses sharp.

$0.001/request
POST/v1/qr-decodeofficial

Decode QR code from image to payload string. Uses jsQR.

$0.001/request
POST/v1/qr-encodeofficial

Encode data string as QR code PNG image. Uses qrcode.

$0.0005/request
POST/v1/barcode-decodeofficial

Decode 1D/2D barcode from image. Uses zxing-wasm.

$0.0015/request
POST/v1/barcode-encodeofficial

Generate barcode image from data and format. Uses bwip-js.

$0.0005/request
POST/v1/image-pdfofficial

Embed image into single-page PDF. Dynamic: base $0.002 (≤4 MP) + $0.0005/MP extra. Uses pdf-lib.

$0.002/MP
POST/v1/image-base64official

Encode uploaded image as base64 string. Native implementation.

$0.0002/request
POST/v1/background-removeofficial

Remove image background to transparent PNG. Uses rembg (u2net).

$0.01/request
POST/v1/image/generate/sdxlofficial

Generate an image from a text prompt with configurable size, steps, and guidance. Powered by SDXL on Replicate.

$0.25/request
POST/v1/image/generate/fluxofficial

Generate an image from a text prompt with configurable aspect ratio, format, and quality. Powered by FLUX 1.1 Pro on Replicate.

$0.1/request
POST/v1/image/generate/imagen-4official

Generate an image from a text prompt with configurable aspect ratio, format, and safety level. Powered by Google Imagen 4 on Replicate.

$0.1/request
POST/v1/image/edit/nano-bananaofficial

Edit an image from a text prompt, returning JPG or PNG. Powered by Google nano-banana (Gemini 2.5 image editor) on Replicate.

$0.1/request
POST/v1/image/edit/flux-kontextofficial

Edit an input image from a text prompt with configurable aspect ratio and output format. Powered by FLUX Kontext Max on Replicate.

$0.15/request
POST/v1/embed/clipofficial

Generate a CLIP embedding vector for an image. Powered by clip-vit-large-patch14 on Replicate.

$0.005/request
POST/v1/background-remove-proofficial

Remove an image's background to a transparent PNG with refined hair and edge handling. Powered by Bria via Replicate.

$0.015/request
POST/v1/face/restoreofficial

Restore and upscale faces in a photo with configurable upscale and fidelity. Powered by CodeFormer via Replicate.

$0.015/request
POST/v1/3d/from-imageofficial

Generate a textured 3D asset from a single image (configurable texture size and mesh simplification). Powered by Trellis via Replicate.

$0.15/request
Browse all (27) →

Web

POST/v1/url-textofficial

Fetch URL and extract main article text (Readability, no JS). Uses mozilla/readability.

$0.0015/request
POST/v1/url-metaofficial

Fetch Open Graph and page metadata (title, description, og_image). Uses unfurl.js.

$0.001/request
POST/v1/url-linksofficial

List hyperlinks extracted from fetched URL HTML. Uses cheerio.

$0.001/request
POST/v1/url-redirectsofficial

Follow redirect chain for URL; returns ordered hop list. Uses fetch chain follow.

$0.0015/request
POST/v1/url-aliveofficial

Check URL reachability with HEAD request; returns alive, status, latency. Uses fetch HEAD.

$0.0005/request
POST/v1/screenshotofficial

Capture full-page PNG screenshot of URL at given viewport. Uses playwright.

$0.004/request
POST/v1/url-pdfofficial

Render URL to PDF via headless browser print. Uses playwright print.

$0.004/request
POST/v1/sitemap-parseofficial

Parse sitemap.xml URL list from sitemap document. Uses xml2js.

$0.001/request
POST/v1/robots-parseofficial

Parse robots.txt rules and sitemap references. Uses pure JS parsing.

$0.0005/request
POST/v1/rss-jsonofficial

Parse RSS/Atom feed URL to JSON items list. Uses rss-parser.

$0.001/request
POST/v1/html-textofficial

Extract plain text from HTML body. Uses turndown / cheerio.

$0.0005/request
POST/v1/html-linksofficial

Extract hyperlinks from provided HTML. Uses cheerio.

$0.0005/request
POST/v1/url-faviconofficial

Download site favicon as PNG from URL. Uses favicon-fetcher.

$0.0005/request
POST/v1/url-headersofficial

Return HTTP response headers from URL HEAD request. Uses fetch HEAD.

$0.0005/request
POST/v1/url-titleofficial

Extract HTML page title from URL. Uses cheerio.

$0.0005/request
POST/v1/search/webofficial

Search the web and return ranked results with snippets (max_results, basic/advanced depth). Powered by the Tavily API.

$0.01/request
POST/v1/code/run/pythonofficial

Run Python 3 code in an isolated sandbox with optional stdin and args; returns stdout, stderr, and exit code. Powered by self-hosted Piston.

$0.05/request
POST/v1/code/run/nodeofficial

Run Node.js code in an isolated sandbox with optional stdin and args; returns stdout, stderr, and exit code. Powered by self-hosted Piston.

$0.05/request
POST/v1/extract/webofficial

Fetch a JS-rendered page and extract its HTML or text, optionally scoped to a CSS selector. Powered by Playwright stealth.

$0.02/request
POST/v1/translateofficial

Translate text into a target language, with optional source language. Powered by the DeepL Free API.

$0.01/request
POST/v1/memory/storeofficial

Store a key-value entry with optional semantic embedding and TTL (default 30 days). Backed by SQLite with ONNX embeddings.

$0.005/request
POST/v1/memory/queryofficial

Retrieve stored entries by exact key or by semantic similarity (top-k). Backed by SQLite with all-MiniLM-L6-v2 embeddings.

$0.005/request
POST/v1/docs/lookupofficial

Fetch a package's README/documentation by name and ecosystem (npm, pypi, github), with optional section. Cached 1h via GitHub raw.

$0.005/request
POST/v1/nlp/sentimentofficial

Classify the sentiment of English text (positive/negative with score). Runs DistilBERT ONNX locally on CPU via transformers.js.

$0.005/request
POST/v1/nlp/entitiesofficial

Detect named entities (people, organizations, places, dates) in English text. Powered by spaCy via a Python runner.

$0.005/request
POST/v1/embed/queryofficial

Generate a 384-dimension embedding vector for input text, optionally normalized. Powered by all-MiniLM-L6-v2.

$0.01/request
POST/v1/browser/sessionofficial

Run a multi-step browser flow (click, fill, wait, scroll, evaluate; max 5 steps) in a persistent session. Powered by Playwright stealth.

$0.025/request
POST/v1/scrape/jsofficial

Scrape a JS-rendered page; returns rendered HTML, extracted text, and optional per-selector fields. Powered by Playwright stealth.

$0.005/request
POST/v1/code/deps-graphofficial

Parse a manifest (package.json, requirements.txt, pyproject.toml, or Cargo.toml) into a structured dependency graph. Local parser.

$0.05/request
POST/v1/maps/geocodeofficial

Convert an address or place name into latitude/longitude coordinates, with optional country filter. Powered by Nominatim (OpenStreetMap).

$0.01/request
POST/v1/maps/routeofficial

Compute a route between two coordinates with distance, duration, and geometry (driving, cycling, or walking). Powered by OSRM.

$0.01/request
POST/v1/text/redact-piiofficial

Detect and mask PII (email, phone, IBAN, IP, credit card, SSN, URL) in text, with optional offsets. Local regex and NER.

$0.01/request
POST/v1/text/summarizeofficial

Produce an extractive summary of text (configurable sentence count, en/fr/auto). Uses LexRank locally on CPU, no LLM.

$0.01/request
POST/v1/memory/searchofficial

Run a full-text search across stored memory entries within a namespace (configurable limit). Powered by SQLite FTS5.

$0.005/request
POST/v1/code/run/bashofficial

Run a Bash script in an isolated sandbox with optional stdin and args; returns stdout, stderr, and exit code. Powered by self-hosted Piston.

$0.05/request
POST/v1/llm/gpt-4o-miniofficial

Generate a chat completion from a prompt (optional system prompt, max_tokens, temperature). Powered by OpenAI GPT-4o mini via Replicate.

$0.003/request
POST/v1/llm/claude-3.7-sonnetofficial

Generate a chat completion from a prompt (optional system prompt, max_tokens, temperature). Powered by Anthropic Claude 3.7 Sonnet via Replicate.

$0.02/request
POST/v1/llm/deepseek-v3official

Generate a chat completion from a prompt (optional system prompt, max_tokens, temperature). Powered by DeepSeek V3 via Replicate.

$0.003/request
POST/v1/llm/deepseek-r1official

Generate a reasoning-model completion from a prompt (optional system prompt, max_tokens, temperature). Powered by DeepSeek R1 via Replicate.

$0.008/request
Browse all (39) →

Validation

POST/v1/email-deliverabilityofficial

Validate email syntax, MX, disposable/role flags. Uses mailcheck + DNS MX.

$0.0015/request
POST/v1/phone-validateofficial

Validate and format phone number internationally. Uses libphonenumber-js.

$0.001/request
POST/v1/phone-carrierofficial

Lookup carrier, country, and line type for phone number. Uses libphonenumber + lookup table.

$0.002/request
POST/v1/iban-bicofficial

Resolve BIC, bank name, and country from IBAN. Uses iban-bic table.

$0.0015/request
POST/v1/iban-validateofficial

Validate IBAN checksum and country code. Uses iban.js.

$0.0015/request
POST/v1/siren-fetchofficial

Fetch French company record by SIREN from INSEE Sirene API.

$0.008/request
POST/v1/siret-fetchofficial

Fetch French establishment record by SIRET from INSEE Sirene API.

$0.008/request
POST/v1/vat-validateofficial

Validate EU VAT number via VIES; returns name and address when available.

$0.005/request
POST/v1/ip-geoofficial

Geolocate IP to country, city, latitude, longitude. Uses maxmind GeoLite2.

$0.0008/request
POST/v1/ip-asnofficial

Lookup ASN and organization for IP address. Uses maxmind ASN DB.

$0.0008/request
POST/v1/whoisofficial

Query domain WHOIS (registrar, dates, nameservers). Uses whois-json.

$0.002/request
POST/v1/dns-recordsofficial

Resolve DNS records for domain and record type. Uses node:dns.

$0.001/request
POST/v1/ssl-infoofficial

Inspect TLS certificate for domain (issuer, validity, SANs). Uses tls socket peek.

$0.0015/request
POST/v1/mx-recordsofficial

List MX mail exchanger records for domain. Uses node:dns.

$0.0005/request
POST/v1/password-hashofficial

Hash password with bcrypt, argon2, or scrypt per algo parameter. Uses bcrypt + argon2.

$0.0005/request
POST/v1/password-strengthofficial

Score password strength with feedback. Uses zxcvbn.

$0.0005/request
POST/v1/url-safeofficial

Check URL against Google Safe Browsing threat lists. Uses Google Safe Browsing API.

$0.002/request
POST/v1/regex-testofficial

Test regex against input; returns matches and capture groups. Native implementation.

$0.0002/request
POST/v1/json-schema-validateofficial

Validate JSON data against JSON Schema; returns errors if invalid. Uses ajv.

$0.0005/request
POST/v1/jsonpath-extractofficial

Extract values from JSON document using JSONPath expression. Uses jsonpath.

$0.0005/request
POST/v1/finance/stock-quoteofficial

Get the latest quote for a stock symbol (price, change, volume), cached 30s. Powered by Alpha Vantage.

$0.005/request
POST/v1/agent/identityofficial

Build or verify an AP2 Intent Mandate as EIP-712 typed data for agent identity (spend cap, expiry, wallet). Powered by viem.

$0.001/request
POST/v1/eu/sanctions-checkofficial

Screen a name or wallet against the EU consolidated sanctions list (CFSP), with optional fuzzy matching and threshold.

$0.01/request
POST/v1/finance/company-infoofficial

Get a company overview by symbol (sector, market cap, financial ratios). Powered by Alpha Vantage OVERVIEW.

$0.01/request
POST/v1/_auditofficial

Settlement audit trail — Ed25519-signed PDF (tx_hash, facilitator, endpoint, amount, signature). POST /v1/_audit/:txHash.

$0.005/tx
Browse all (25) →

Conversions

POST/v1/md-htmlofficial

Convert Markdown string to HTML. Uses markdown-it.

$0.0002/request
POST/v1/html-mdofficial

Convert HTML to Markdown. Uses turndown.

$0.0002/request
POST/v1/json-yamlofficial

Convert JSON object to YAML string. Uses js-yaml.

$0.0002/request
POST/v1/yaml-jsonofficial

Parse YAML string to JSON. Uses js-yaml.

$0.0002/request
POST/v1/json-xmlofficial

Convert JSON to XML string. Uses xml-js.

$0.0002/request
POST/v1/xml-jsonofficial

Parse XML string to JSON. Uses xml2js.

$0.0002/request
POST/v1/csv-jsonofficial

Parse CSV text to JSON rows with optional delimiter. Uses csv-parse.

$0.0005/request
POST/v1/json-csvofficial

Serialize JSON rows to CSV string. Uses csv-stringify.

$0.0005/request
POST/v1/base64-encodeofficial

Encode text or binary data to base64. Native implementation.

$0.0001/request
POST/v1/base64-decodeofficial

Decode base64 string to raw data. Native implementation.

$0.0001/request
POST/v1/url-encodeofficial

Percent-encode text for URL query components. Native implementation.

$0.0001/request
POST/v1/url-decodeofficial

Percent-decode URL-encoded text. Native implementation.

$0.0001/request
POST/v1/hex-bytesofficial

Convert hex string to base64-encoded bytes. Native implementation.

$0.0001/request
POST/v1/bytes-hexofficial

Convert base64-encoded bytes to hex string. Native implementation.

$0.0001/request
POST/v1/timestamp-formatofficial

Format Unix timestamp with locale, format string, and timezone. Uses date-fns-tz.

$0.0001/request
POST/v1/color-hex-rgbofficial

Convert hex color to RGB components. Native implementation.

$0.0001/request
POST/v1/color-rgb-hslofficial

Convert RGB color to HSL components. Native implementation.

$0.0001/request
POST/v1/lorem-ipsumofficial

Generate placeholder lorem ipsum text by paragraphs or words. Uses lorem-ipsum.

$0.0001/request
POST/v1/uuid-generateofficial

Generate random UUID (v4). Uses crypto.randomUUID.

$0.0001/request
POST/v1/slug-generateofficial

Generate URL-safe slug from text. Uses slugify.

$0.0001/request
Browse all (20) →

Community