Bring SparkToro audience data into your product, your custom agents, your internal tools, or anywhere else you write code. Build reports from a prompt, fetch demographics, surface social and podcast data, all over a simple HTTPS endpoint with an API key.
One API key unlocks the full audience research stack. Build reports from natural language, fetch any section on demand.
"Vegan home cooks who follow plant-based nutrition creators." That's all the input you need to spin up a full audience report and start pulling data from every section.
Age, gender, seniority, company size, salary, location.
How big is the audience. The headline number for forecasts, pitches, and budget asks.
The creators and brands your audience follows and engages with.
Where they actually spend time: LinkedIn, X, TikTok, or somewhere quieter.
The sites your audience reads. Sponsorship and SEO target lists.
Publications your audience trusts. PR pitch list, ready to use.
Shows they actually download. Guest spots, sponsorships, target list.
Channels with real audience overlap, ranked by relevance.
Subreddits where your audience asks the questions they won't ask elsewhere.
Apps and AI products your audience has adopted. Integration and positioning signals.
The terms they actually type. Foundation of any SEO or paid search plan.
How your audience describes themselves. The exact language for your messaging.
How your audience talks to AI. A new frontier for content and product positioning.
Build the audience research view your sales, marketing, or product team has been asking for. Pull SparkToro data into a Retool dashboard, a Linear ticket, a Notion doc, or a custom internal app. The data refreshes when they refresh the page.
Building a marketing agent in Claude Code, Cursor, or your own SDK? Wire SparkToro into the agent's tool set. Demographics, social channels, podcasts, keywords, all available as a single API call from any tool you write.
Marketing platforms, CRMs, content tools, ad-tech, anywhere a user has a target audience but no data behind it. Embed SparkToro endpoints directly into your product to make audience-aware features without building the data pipeline yourself.
# Get demographics for a report curl -H "Authorization: Bearer $KEY" \ "https://api.sparktoro.com/v3/search/demographics-new?report_id=abc123"
const res = await fetch( "https://api.sparktoro.com/v3/search/podcasts?report_id=abc123", { headers: { Authorization: `Bearer ${key}` } } ); const { results } = await res.json();
import requests r = requests.get( "https://api.sparktoro.com/v3/search/websites", headers={"Authorization": f"Bearer {key}"}, params={"report_id": "abc123"}, ) sites = r.json()["results"]
$ch = curl_init( "https://api.sparktoro.com/v3/search/social-new?report_id=abc123" ); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: Bearer $key", ]); $social = json_decode(curl_exec($ch), true);
Get an API key, hit any endpoint, ship audience-aware features by the end of the week.
We'll email you the moment SparkToro API access opens up on your account.