Capabilities catalog

30 agent superpowers, behind one key.

Each capability speaks the same auth, the same envelope, and the same billing. Pick what your agent needs and ship.

Web

Read, scrape, and interact with the live internet.

4 capabilities

Web Scrape

Any URL to clean Markdown.

3 cr

Fetch any URL and return clean Markdown, structured data, and key metadata. Handles SPAs and login walls.

POST /v1/web/scrape
Example request and response
Requestjson
{
  "url": "https://news.ycombinator.com"
}
Responsejson
{
  "markdown": "# Hacker News\\n...",
  "title": "Hacker News",
  "links": [
    "..."
  ]
}

Browser Automation

Full-page agent inside a browser.

25 cr

Spin up a real Chromium session, navigate, click, type, and extract. Returns transcript, screenshots, and final state.

POST /v1/browser/run
Example request and response
Requestjson
{
  "task": "Find the cheapest non-stop flight Amsterdam to Tokyo on June 4."
}
Responsejson
{
  "result": "$612 on JAL",
  "steps": 14,
  "screenshots": [
    "..."
  ]
}

URL to Markdown

Reader mode for agents.

1 cr

A leaner web fetch that strips ads, nav, and chrome and returns just the readable body in Markdown.

POST /v1/web/reader
Example request and response
Requestjson
{
  "url": "https://en.wikipedia.org/wiki/Sonic_boom"
}
Responsejson
{
  "markdown": "# Sonic boom\\nA sonic boom is..."
}

Vision

Generate, edit, and understand images.

4 capabilities

Image Generate

Text to image, agent-ready.

8 cr

Generate a high quality image from a prompt. Supports aspect ratio, style presets, and reference images.

POST /v1/image/generate
Example request and response
Requestjson
{
  "prompt": "a sonic ring on a violet gradient, minimalist",
  "aspect": "1:1"
}
Responsejson
{
  "url": "https://cdn.suprsonic.ai/img/...png"
}

Image Edit

Inpaint, outpaint, restyle.

8 cr

Edit an existing image with a natural language instruction. Supports masking and reference style transfer.

POST /v1/image/edit
Example request and response
Requestjson
{
  "image_url": "https://...",
  "instruction": "remove the background, keep the subject"
}
Responsejson
{
  "url": "https://cdn.suprsonic.ai/img/...png"
}

Image Understand

Caption, classify, and answer questions about an image.

4 cr

Vision question answering. Returns dense captions, object lists, OCR text, and answers to specific questions.

POST /v1/image/understand
Example request and response
Requestjson
{
  "image_url": "https://...",
  "question": "How many people are in this photo?"
}
Responsejson
{
  "answer": "Three.",
  "caption": "Three people standing near a whiteboard."
}

OCR

Pixels to text.

3 cr

Extract text from images and scanned documents with bounding boxes and confidence scores.

POST /v1/vision/ocr
Example request and response
Requestjson
{
  "image_url": "https://..."
}
Responsejson
{
  "text": "Invoice 0021\\nAmount due: 1240",
  "blocks": [
    {
      "box": [
        10,
        20,
        200,
        60
      ],
      "text": "Invoice 0021"
    }
  ]
}

Media

Create video, charts, slides, and other visual artifacts.

3 capabilities

Video Generate

Text or image to short video.

80 cr

Generate a 5 to 10 second video clip from a prompt or an input image. Returns mp4 and a poster frame.

POST /v1/video/generate
Example request and response
Requestjson
{
  "prompt": "a paper plane flying over a violet city skyline",
  "seconds": 6
}
Responsejson
{
  "url": "https://cdn.suprsonic.ai/video/...mp4",
  "poster": "https://..."
}

Chart Render

Data to a clean PNG chart.

2 cr

Take a small dataset and a chart spec, return a PNG suitable for embedding in agent responses.

POST /v1/chart/render
Example request and response
Requestjson
{
  "type": "bar",
  "x": [
    "Q1",
    "Q2",
    "Q3"
  ],
  "y": [
    12,
    18,
    31
  ],
  "title": "Pipeline"
}
Responsejson
{
  "url": "https://cdn.suprsonic.ai/chart/...png"
}

Slides Generate

From outline to deck.

30 cr

Generate a presentation deck from a topic or outline. Returns a downloadable .pptx and per-slide previews.

POST /v1/slides/generate
Example request and response
Requestjson
{
  "topic": "Q2 board update for an agent infrastructure startup",
  "slides": 8
}
Responsejson
{
  "url": "https://cdn.suprsonic.ai/deck/...pptx",
  "slides": 8
}

Voice

Transcribe, synthesize, and translate speech.

3 capabilities

Speech to Text

Transcribe any audio.

3 cr

Transcribe an audio file with timestamps, speaker labels, and language detection.

POST /v1/voice/transcribe
Example request and response
Requestjson
{
  "audio_url": "https://..."
}
Responsejson
{
  "text": "Welcome to the show.",
  "language": "en",
  "segments": [
    {
      "start": 0,
      "end": 2.1,
      "speaker": "S1"
    }
  ]
}

Text to Speech

Studio voice in one call.

2 cr

Synthesize speech from text with selectable voice, language, and pacing. Returns mp3 or wav.

POST /v1/voice/synthesize
Example request and response
Requestjson
{
  "text": "Suprsonic gives agents superpowers.",
  "voice": "violet"
}
Responsejson
{
  "url": "https://cdn.suprsonic.ai/voice/...mp3",
  "duration": 2.4
}

Speech Translate

Audio in one language to text in another.

4 cr

Direct audio-to-text translation across 50+ languages with timestamps.

POST /v1/voice/translate
Example request and response
Requestjson
{
  "audio_url": "https://...",
  "target": "en"
}
Responsejson
{
  "text": "Good morning everyone.",
  "source_language": "ja"
}

Documents

Parse, extract, and understand PDFs and files.

2 capabilities

PDF Extract

PDF to clean structured text.

4 cr

Extract text, tables, and metadata from any PDF. Preserves headings, lists, and table structure.

POST /v1/documents/pdf
Example request and response
Requestjson
{
  "url": "https://example.com/report.pdf"
}
Responsejson
{
  "markdown": "# Annual report\\n...",
  "tables": [
    {
      "rows": [
        [
          "Q1",
          "31%"
        ]
      ]
    }
  ]
}

Doc Parse

Any office doc to structured Markdown.

3 cr

Parse .docx, .xlsx, .pptx, and .csv into Markdown plus a structured schema.

POST /v1/documents/parse
Example request and response
Requestjson
{
  "url": "https://example.com/contract.docx"
}
Responsejson
{
  "markdown": "# Master service agreement\\n...",
  "structure": {
    "sections": 8
  }
}

Code

Run, generate, and review code in a sandbox.

3 capabilities

Code Execute

Run code in a sandbox.

6 cr

Run Python or Node in an ephemeral sandbox with file I/O. Returns stdout, stderr, and produced files.

POST /v1/code/execute
Example request and response
Requestjson
{
  "language": "python",
  "code": "import json; print(json.dumps({'pi': 3.14}))"
}
Responsejson
{
  "stdout": "{\"pi\": 3.14}",
  "stderr": "",
  "exit_code": 0
}

Code Generate

Spec to working code.

5 cr

Generate complete code from a natural language spec, with tests when requested.

POST /v1/code/generate
Example request and response
Requestjson
{
  "language": "typescript",
  "spec": "function that hashes a string with SHA-256"
}
Responsejson
{
  "code": "import { createHash } from 'crypto';\\nexport function sha256(...)"
}

Code Review

PR review on autopilot.

5 cr

Review a diff or file and return prioritized findings: bugs, security issues, suggestions.

POST /v1/code/review
Example request and response
Requestjson
{
  "diff": "@@ -10,4 +10,8 @@\\n+exec(user_input)"
}
Responsejson
{
  "findings": [
    {
      "severity": "high",
      "line": 11,
      "message": "Arbitrary code execution from user input."
    }
  ]
}

Language

Translate, summarize, classify, and analyze text.

4 capabilities

Translate

Text across 100+ languages.

1 cr

High quality machine translation with optional formality and glossary controls.

POST /v1/language/translate
Example request and response
Requestjson
{
  "text": "Hello world",
  "target": "ja"
}
Responsejson
{
  "text": "こんにちは世界"
}

Summarize

Long text to short text.

2 cr

Summarize an article, transcript, or document into bullet points or a TL;DR.

POST /v1/language/summarize
Example request and response
Requestjson
{
  "text": "...",
  "format": "bullets"
}
Responsejson
{
  "summary": [
    "Suprsonic is a unified API for agent capabilities."
  ]
}

Classify

Free-form labels for any text.

1 cr

Zero-shot text classification against a label set you provide. Returns scored labels.

POST /v1/language/classify
Example request and response
Requestjson
{
  "text": "I cannot log in to my account.",
  "labels": [
    "billing",
    "auth",
    "feature_request"
  ]
}
Responsejson
{
  "labels": [
    {
      "name": "auth",
      "score": 0.94
    }
  ]
}

Entity Extract

Names, places, money, dates.

1 cr

Pull structured entities from raw text. Returns typed spans with offsets and confidence.

POST /v1/language/entities
Example request and response
Requestjson
{
  "text": "Acme paid Globex $12,400 on March 4."
}
Responsejson
{
  "entities": [
    {
      "type": "ORG",
      "text": "Acme"
    },
    {
      "type": "MONEY",
      "text": "$12,400"
    }
  ]
}

Data

Embed, search, query, and structure information.

3 capabilities

Embed

Text to vector.

1 cr

Generate dense vector embeddings for any text. Use them for search, clustering, and memory.

POST /v1/data/embed
Example request and response
Requestjson
{
  "input": "Suprsonic gives agents superpowers."
}
Responsejson
{
  "vector": [
    0.0123,
    -0.0456,
    "..."
  ],
  "dimensions": 1536
}

Rerank

Better order for retrieval.

2 cr

Rerank a list of candidate documents against a query. Higher precision than embedding similarity alone.

POST /v1/data/rerank
Example request and response
Requestjson
{
  "query": "agent api pricing",
  "documents": [
    "...",
    "...",
    "..."
  ]
}
Responsejson
{
  "ranking": [
    {
      "index": 2,
      "score": 0.91
    },
    {
      "index": 0,
      "score": 0.62
    }
  ]
}

Communication

Send email, SMS, and schedule events.

3 capabilities

Email Send

Transactional email from an agent.

1 cr

Send a transactional email from a verified Suprsonic sender. Returns the message id.

POST /v1/comm/email
Example request and response
Requestjson
{
  "to": "user@example.com",
  "subject": "Your report is ready",
  "body": "..."
}
Responsejson
{
  "message_id": "msg_01HX...",
  "delivered": true
}

SMS Send

Short messages to a phone.

2 cr

Send an SMS from a Suprsonic number to any reachable phone number worldwide.

POST /v1/comm/sms
Example request and response
Requestjson
{
  "to": "+31612345678",
  "body": "Your code is 102938"
}
Responsejson
{
  "message_id": "sms_01HX..."
}

Calendar Schedule

Book a meeting from an agent.

2 cr

Find a free slot, create an event with attendees, and send invites. Works without OAuth on the user side.

POST /v1/comm/calendar
Example request and response
Requestjson
{
  "title": "Suprsonic intro",
  "attendees": [
    "jane@acme.com"
  ],
  "duration": 30
}
Responsejson
{
  "event_id": "evt_01HX...",
  "start": "2026-05-09T15:00:00Z"
}

Memory

Persistent vector memory for your agents.

1 capabilities

Agent Memory

Persistent memory per agent.

1 cr

Save, recall, and forget facts scoped to an agent. Survives across sessions and processes.

POST /v1/memory/recall
Example request and response
Requestjson
{
  "agent_id": "ax-1",
  "query": "user prefers EU region"
}
Responsejson
{
  "facts": [
    {
      "fact": "User prefers EU region",
      "saved_at": "2026-04-12"
    }
  ]
}

Get started

Pick a capability. Call it.

Free tier covers 1,000 credits per month. No card. Most capabilities cost 1 to 5 credits per call.