ClaudeOpenAICursorClineWorks in Claude, Codex, Cursor and any MCP client

Give your agentsuperpowersHunter

Pre-built workflows and 1,063 tools your AI can use on its own — find leads, verify emails, research companies, watch social, make creative. One line of setup, one balance, no vendor accounts.

$set up https://sooma.dev/SKILL.md
  • Price shown before every run
  • Provider errors cost $0
  • No card to start
claude · ~/prospecting
  1. >Find 20 dentists in Portland, OR and an email for each. Save it as a CSV.
  2. sooma.discover("local businesses on Google Maps")
    → 3 tools · Google Maps places at $0.003 per result
  3. sooma.run("apify", "/google-maps", { query: "dentist", location: "Portland, OR", max: 20 })
    → 20 places with websites, phones and ratings−$0.060
  4. sooma.discover("find emails at a company domain")
    → Hunter domain search · $0.024 per call
  5. sooma.run("hunterio", "/domain-search", { domain }) × 14
    → 11 practices with a named contact email−$0.336
  6. Saved dentists-portland.csv · 20 rows · 11 emails · $0.396 total

One balance for the data and services your agent reaches for

  • Hunter
  • Instagram
  • TikTok
  • LinkedIn
  • Facebook
  • YouTube
  • Reddit
  • Google Maps
  • Google Search
  • Trustpilot
  • G2
  • Crunchbase
  • Indeed
  • Similarweb
  • Amazon
  • Google News
  • GDELT
  • Text to speech
  • X (Twitter)
  • Threads
The problem

Your agent can think. It just can’t reach anything.

The data your work needs sits behind a dozen vendors, each with its own key, plan and invoice.

Every API is another account, key and invoice.

Lead data from one vendor, scraping from another, creative from a third. Each wants a sign-up, a card and a monthly plan before your agent can make one call.

Your agent can't see what exists or what it costs.

It guesses at endpoints, invents parameters, and you find out the price on next month's bill. Nothing tells it which tool fits the job.

Subscriptions for tools you use twice a month.

A $49 plan for 40 lookups. A $99 tier for one scrape. The work is occasional; the invoices are not.

Pre-built workflows

Say what you want done. Just ask.

Your agent runs the workflow tool by tool — built for sales, marketing and growth teams, priced per call, and you see the price before it spends a cent.

You
Find 20 dental practices in Portland, OR with a decision-maker's email. Put it in a CSV.
  1. discoverGoogle Maps
    local businesses by category and city
  2. runGoogle Maps
    query "dentist", Portland OR, max 20
  3. runHunter
    domain search on each practice's website
  4. runHunter
    verify every address before it's saved
dentists-portland.csv
Example output
PracticeRatingContactEmail
Northside Family Dental4.8Office manageroffice@northside…
Pearl District Smiles4.9Practice ownerdr.lee@pearl…
Hawthorne Dental Co.4.7Front deskhello@hawthorne…
Tools in this workflowGoogle MapsHunterAll tools
How it works

Tell your agent what to do. It picks the tools.

Three verbs, in order. Nothing runs until your agent has seen the price.

Discover
sooma.discover({…
→ 5 candidates, ranked by price
Your agent describes the job in plain language.
Inspect
sooma.inspect({…
→ input schema · $0.024 per call
The exact contract and price, before anything runs.
Run
sooma.run({…
→ COMPLETED · 5 emails · −$0.024
Debited once, only on success.
Pricing

No vendor accounts. No subscriptions.

  • 1,063 tools across 22 providers — nothing to wire up, your agent finds what it needs.
  • Pay per call. The price is shown before every run.
  • One balance for every tool. Provider errors cost nothing.
  • Daily and per-call budgets when you want a hard ceiling.
Start with $1 free
Rresearch-bot
Live
Balance
$3.00
Daily budget$0.000 of $1.00
  • Find domain emails
    hunterio · stripe.com
    −$0.024
  • Google Maps places
    apify · 20 results × $0.003
    −$0.060
  • Instagram profile
    tikhub · upstream returned 502
    $0.000
  • FLUX image
    fal · 1 image at 1 MP
    −$0.0045
The Sooma promise

If a provider fails, your agent pays $0. Only successful responses are ever debited.

Upstream error, timeout, or Sooma itself falling over — the run costs nothing. Every price is quoted by inspect before the call, and debited once, after it succeeds.

Get started
Connect

Three ways in. One line each.

Skill

One line in your agent's chat. It reads the skill and knows the loop.

set up https://sooma.dev/SKILL.md

MCP

A remote MCP server with three tools: discover, inspect, run.

https://sooma.dev/mcp

API

Plain HTTPS with a bearer key, from any language.

POST https://sooma.dev/v1/run
FAQ

Common questions

Do I need API keys for each provider?

No. Sooma holds the vendor relationships. Your agent uses one Sooma key and one balance for every tool in the catalog.

How is pricing structured?

Every endpoint lists its price up front — per call, or per returned row plus a small flat fee. inspect returns the exact rate before your agent runs anything.

Do I need to be a developer?

No. Paste one line into Claude, Cursor or any agent that speaks MCP and ask for what you want — a lead list, a company profile, creators with emails. The agent finds and runs the tools; you see every price first.

A provider failed. Do I get charged?

No. If the upstream returns an error, or Sooma itself fails, the run costs $0. Only successful responses are debited.

Which agents are supported?

Anything that can read a skill file or speak MCP: Claude Code, Cursor, Codex, OpenCode, Claude.ai and plain HTTP clients.

Can I cap what an agent spends?

Yes. Set a daily budget and a per-call limit in the dashboard; calls that would breach them are refused before they run.

Let your agent do everything

Pre-built workflows and 1,063 tools behind one key and one balance. Start with $1 of free credit, no card needed.

$set up https://sooma.dev/SKILL.md

Paste it into Claude Code, Codex, Cursor or Cline.