Every capability has a stable input and output schema. Providers can change underneath; your integration doesn't. Under the catalog, every provider's own API is one call away as a raw endpoint.






from $0.014per match
contact.verifyEmail deliverability check
Verify deliverability of a professional email: valid, invalid, or unknown, with catch-all and mail-server details.







from $0.001per verdict
company.enrichCompany firmographics
Firmographics for a company from its domain.






from $0.005per match
company.searchCompany search
Companies matching a keyword, optionally filtered by location: name, website, industry, size, headquarters and description. A company database answers first; a live LinkedIn company search follows when it finds nothing.


from $0.002per search
person.enrichPerson enrichment
Full professional profile from a public LinkedIn profile URL or a work email: name, headline, about, location and the complete role history.






from $0.005per match
contact.phonePhone number lookup
Mobile or direct number for a professional contact from a work email or a LinkedIn profile URL, tried on up to three providers in turn; charged only when found.




from $0.163per match
people.searchPeople search
Build a people list from filters: titles, seniority, company headcount, location, industry keywords. Returns profiles with current role and company. The lead database answers first, from a fraction of a cent a person and without emails: find them with contact.find, or pin the route that returns a known company's people with their work email.




from $0.002per result
coming soon
company.technologiesTechnology stack lookup
Technology stack detected for a company.



from $0.016per match
company.jobsOpen jobs
Job postings for a company, or matching a title and location: the hiring signal behind most buying intent.


from $0.003per result
company.fundingFunding rounds
Funding history for a company: rounds, amounts, dates, investors and the latest round. The database route also lists the government awards it has detected as events (a grant, a sole-source contract, an SBIR) with the news link.


from $0.031per match
funding.roundsRecent funding rounds feed
Who just raised: announced funding rounds across the market for a date window, with stage, amount, lead and other investors, company domain and the source articles. Fireround's verified sweep of news, wires and company pages is the base; Signalbase adds rounds from the last 48 hours before the press picks them up. A round both report is one row, confirmed_by both.
from $0.021per call

from $0.003per search
seo.keywordsKeyword volume & ideas
Search volume and keyword ideas for a seed keyword.
from $0.016per search
seo.backlinksBacklinks & referring domains
Backlinks and referring domains for a target domain.
from $0.062per search
seo.domain_overviewDomain organic overview
Organic and paid footprint of a domain: ranking keywords, estimated traffic and its value, top-3 and top-10 counts.
from $0.016per lookup
seo.ranked_keywordsKeywords a domain ranks for
The keywords a domain ranks for on Google, with position, volume, CPC and estimated traffic per keyword.
from $0.016per search
seo.competitorsOrganic competitors
Domains competing for the same Google keywords, with shared-keyword counts, average position and their organic footprint.
from $0.016per search
seo.page_auditOn-page audit
Instant on-page audit of one URL: status, title, description, headings, links, timing, on-page score and the failing checks.
from $0.001per page
from $0.013per answer
aeo.keywordsAI search volume
How often keywords are asked to AI assistants, with a monthly trend: the demand side of AI search.
from $0.013per search
aeo.mentionsAI mentions
Where a domain or keyword appears in AI answers (Google AI Mode, ChatGPT): the questions, the answers, the cited sources and the brands named alongside.
from $0.131per search



from $0.006per search
ads.spend_estimateAd spend estimate
Estimated advertising budget for a domain across networks.
coming soon





from $0.003per search
web.scrapeWebsite scrape
Clean markdown of a page or site for agent context.

from $0.004per page
web.extractPage to records
One page in, dated records out: a leadership page, an official bio, an org chart, a press release or a job listing extracted against a template (or your own JSON schema), each record with the sentence on the page that supports it, the page date and the source URL. Watch-friendly: records key on the person or posting, so a weekly refresh reports who joined, left or changed title.
from $0.021per page
from $0.001per search
domain.registerRegister a domain
Buy a domain for outbound sending. Registered in RouterGrowth's registrar account with you as the registrant contact; WHOIS privacy on; transferable to you on request.
from $15.60per domain
domain.dnsWrite DNS records
Create DNS records on a domain registered through RouterGrowth: the records email.domain asks for, or anything else.
from $0.001per call
email.domainYour sending domain
Bring your own domain for outbound: registers it, returns the DNS records and a one-click setup link, and reports verification status. Run again to re-check.
from $1.729per domain
email.inboxAgent inbox
Create (or fetch) a sending inbox owned by your organization on a domain you verified with email.domain: name + domain, idempotent. Or rename one you own: inbox_id + display_name sets the From name on everything it sends (free). Run email.inboxes first to see what you already own.
from $1.729per inbox
email.inboxesYour inboxes and domains
The sending domains and inboxes this workspace already owns, with each domain's verification status and each inbox's inbox_id. Free. Run it before creating an inbox or sending, so you reuse what exists.
$0per call
email.sendSend email
Send an email from one of your inboxes, or reply within a thread, with file attachments when needed (a deck, a PDF: by public https url, or inline as base64). You are the sender of record: consent and unsubscribe handling are yours.
from $0.003per email
email.messagesRead inbox
Messages in one of your inboxes, newest first, sent and received alike: a 200-character preview each, with direction and a bounced flag (a hard bounce is a label on your own sent message). Pass message_id to read one message in full. Poll it after a send.
from $0.001per read
email.warmupInbox warm-up
Warm up one of your inboxes before cold sending: a network of real mailboxes sends to it, opens, replies and pulls its mail out of spam, on a ramp to the daily volume you set, weekdays 8am to 6pm. action start (run it again to change volume, ramp or timezone), pause, resume or stop. Charged per inbox per 30 days by daily volume; progress is free with email.warmup_status.
from $6.929per inbox month
email.warmup_statusWarm-up progress
How your inbox warm-ups are doing. Without inbox_id: every warm-up with its status, daily volume and ramp-up day. With inbox_id: that inbox's health grade (SPF, DMARC, MX, domain age) and where its warm-up mail landed over the last 14 days, inbox or spam. Free.
$0per call
linkedin.accountsYour LinkedIn accounts
Every LinkedIn account this workspace has connected: how many, which profile each one is (linkedin.com/in/...), its live status, and the name to pass as account_id. With inmail_credits it also returns the InMail credits each account has left in every LinkedIn product (Premium, Recruiter, Sales Navigator), so you know before sending. Free. Run it before linkedin.account, so you never mint a link for an account that is already connected.
$0per call
linkedin.accountYour LinkedIn account
Connect a LinkedIn account for outbound: returns a hosted sign-in link the account holder opens once (the password never touches RouterGrowth), then reports the connection status. Without a name it reports the account already connected instead of minting a link. Run again with the name to confirm or to get a reconnect link. Free to run; a connected account rents a seat billed monthly.
$0per call
linkedin.searchLinkedIn people search
Search people from your connected LinkedIn account (classic search, or Sales Navigator when the account has it): keywords, location, company, industry, connection degree. Returns provider ids ready for linkedin.invite.
from $0.001per search
linkedin.profileLinkedIn profile
One LinkedIn profile as your connected account sees it: name, headline, location, current role, connection degree (1 means the invitation was accepted), open-profile flag. Use it to check acceptance before messaging.
from $0.001per profile
linkedin.inviteLinkedIn connection request
Send a LinkedIn invitation (a connection request) from your connected account, with an optional personalized note (200 characters, 300 on a Premium account; a free account gets about 5 noted invitations a month, then send without a note). Already connected, already invited, or an invitation LinkedIn will not let you resend yet (withdrawn in the last few weeks) comes back as a miss for that person, never as a duplicate send.
from $0.006per invitation
linkedin.invitations_sentLinkedIn invitations sent
The pending connection requests on your connected account, counted today (the day starts again at 00:00 UTC) and over the last 7 days against the caps (30 a day on RouterGrowth, 20 in the account's first week connected; roughly 200 a week on LinkedIn; about 5 with a note a month on a free account), with how many more to send now and the recent invitations with their notes. Free. Run it before a batch of linkedin.invite.
$0per call
linkedin.messageLinkedIn message
Message a connection from your account, reply in an existing thread, or send an InMail to someone you are not connected to. InMail credits belong to one LinkedIn product: inmail:true draws on the Premium credits, api recruiter or sales_navigator sends through that seat and its credits. linkedin.accounts with inmail_credits:true shows each balance before you send. You are the sender of record.
from $0.006per message
linkedin.messagesRead LinkedIn inbox
Conversations on your connected account, newest first, with unread counts; pass chat_id to read one thread. Poll it after invitations and messages to catch replies.
from $0.001per read
instagram.accountsYour Instagram accounts
Every Instagram account this workspace has connected: how many, which handle each one is, its live status, and the name to pass as account_id. Free. Run it before instagram.account, so you never mint a link for an account that is already connected.
$0per call
instagram.accountYour Instagram account
Connect an Instagram account for DMs: returns a hosted sign-in link the account holder opens once (username, password and the two-factor code go to the provider's page, never to RouterGrowth), then reports the connection status. Without a name it reports the account already connected instead of minting a link. Run again with the name to confirm or to get a reconnect link. Free to run; a connected account rents a seat billed monthly.
$0per call
instagram.profileInstagram profile
One Instagram account as your connected account sees it: name, handle, bio, followers, category, the links in the bio with the person's own domain resolved, the business email, phone and address when the account exposes them, whether they follow you, and the messaging_id a new DM needs. The enrichment step between finding a handle and writing to it.
from $0.001per profile
instagram.messageInstagram DM
Send a direct message from your connected Instagram account: open a new conversation with a handle (or the messaging_id from instagram.profile), or reply in an existing thread by chat_id. You are the sender of record. A first message to someone who does not follow you lands in their requests folder.
from $0.006per message
instagram.messagesRead Instagram inbox
Conversations on your connected Instagram account, newest first, with unread counts; pass chat_id to read one thread. Poll it after DMs to catch replies.
from $0.001per read
whatsapp.accountsYour WhatsApp accounts
List this workspace's connected WhatsApp accounts, identity and live status. Free; run before connecting another account.
$0per call
whatsapp.accountConnect WhatsApp
Connect, reconnect or check an existing WhatsApp account: scan a QR code or use a pairing code on the hosted page. Without a name, reports connected accounts first. Connection and status checks are free; connected accounts are billed monthly.
$0per call
whatsapp.profileWhatsApp profile
Check whether an international phone number uses WhatsApp and retrieve the available profile through your connected account.
from $0.001per call
whatsapp.messageSend WhatsApp message
Send text to a phone number or provider_id, or reply in an existing chat by chat_id, from your connected WhatsApp account.
from $0.006per message
whatsapp.messagesRead WhatsApp inbox
List conversations or pass chat_id to read a thread. Supports pagination, unread conversations and an after timestamp. Channels, Communities and Broadcasts are not supported.
from $0.001per call
gmail.accountsYour Gmail accounts
List this workspace's connected Gmail accounts, identity and live status. Free; run before connecting another account.
$0per call
gmail.accountConnect Gmail
Connect, reconnect or check an existing Gmail account: authorize your existing Gmail or Google Workspace mailbox through Google OAuth. Without a name, reports connected accounts first. Connection and status checks are free; connected accounts are billed monthly.
$0per call
gmail.sendSend or reply through Gmail
Send email from an existing Gmail or Google Workspace mailbox connected with gmail.account. Pass in_reply_to from gmail.messages to reply in a thread. This does not provision an AgentMail inbox.
from $0.006per message
gmail.messagesRead Gmail email
Read sent and received emails in a connected Gmail or Google Workspace mailbox, newest first. Search, filter, paginate, or fetch one message_id with its text and HTML body.
from $0.001per call
from $0.004per image
creative.image_editImage edit
Edit an existing image with a text instruction: swap backgrounds, change products, restyle, add or remove elements.
nano-banana-editflux-kontext
from $0.051per image
creative.upscaleImage upscale
Upscale an image 2x or 4x with detail enhancement, for print, hero images and ad placements.
from $0.156per image
creative.remove_backgroundBackground removal
Cut a subject out of its background: a transparent PNG for product shots, ads and thumbnails.
from $0.023per image
creative.videoVideo generation
Short-form video for content and ads, from a prompt or a source image.
hailuo-02kling-2.5kling-2.1wan-2.2veo3-fastveo3
from $0.059per video
creative.speechVoiceover
Turn a script into a natural voiceover for ads, product videos and prospect films, with ElevenLabs voices.
eleven-turboeleven-v3
from $0.065per 1k characters
coming soon
memory.searchRecall
Ask the memory a question in plain language and get the memories that answer it, ranked by similarity, with the facts they superseded and the ones they relate to. Search memories (fast, conversational), the source documents (chunks with citations), or both.
coming soon
memory.profileMemory profile
Everything the memory knows about a namespace, pre-computed by learner-1: the permanent facts, the recent ones, and a ready-to-paste context block for your prompt. Add a query to get the memories relevant to what you are about to do in the same call.
coming soon
memory.listList memories
What is stored in a namespace, newest first, with each memory's version, whether it is a permanent trait or an inference, and the documents it came from. Use it to audit what the agent believes before it acts.
coming soon
memory.forgetForget
Forget one memory by id, remove a source document (and what was extracted from it), or forget everything matching a plain-language instruction ("everything about Project Titan"). Run the instruction with dry_run first to see what would go.
coming soon
Nothing in the catalog matches that. Check the raw endpoints, or tell us what you need.
Live means a real adapter serves the capability and every run returns provider data. Capabilities without a live adapter stay visible as coming soon, with their final schema, so you can see what is next and plan for it. A faded logo is a provider that is listed but not serving the capability yet.
Prices are the lowest a call can cost: the cheapest live provider, on the Scale plan (60% off our margin). Without a plan a call bills at list price, shown on each capability's page and on the pricing page. The exact price for any call is returned by /v1/inspect before it runs and reserved on execution; failures release the hold. Missing a capability you need? Check the raw endpoints below, or tell us and we bump it up the roadmap →
A capability is one name over several providers with a quote and failover. A raw endpoint is one provider's own endpoint, called with its request shape and answered with its payload, imported from the provider's own catalog. Same discover, inspect, run calls. No quote: the run settles on the provider's measured cost, capped by your max_cost.
"Ready" endpoints are imported and inspectable; they run the day the platform account opens. fal, AgentMail and Name.com stay capabilities-only. How raw endpoints bill and route →
19 live providers today, 42 listed. We pick, contract and monitor them; you integrate once.
Adapters go live as terms are signed, and the status page tells the truth about each one. Run a data API agents should use? Become a provider →










































Every capability above behind a single prepaid balance. Point your agent at the catalog and pay only when a call runs. No subscription, no seats.
Not a developer? Paste the skill file into any agent and let it drive the catalog for you.
Social
4 live