The SparkToro API is prepaid: you buy a credit bundle once, then spend credits as you make calls. There's no subscription and we never auto-charge your card.
What calls cost. Creating an audience costs 10 credits, then each section you pull from that report costs 1 to 5 credits depending on the endpoint (demographics, networks, YouTube, and podcasts are 1 credit; most sections are 2; total addressable market is 3; search keywords are 5). Listing your existing reports is free. A typical report, meaning audience creation plus a representative mix of sections, runs about 29 credits, and pulling every section tops out near 40. The credits page has a calculator and the full per-endpoint price list.
Repeat calls are free. Once you've been charged for a section on a given report, every later call to that same endpoint for that report costs nothing. Retries after network errors are safe, and you can re-pull a report's data whenever you like.
Expiration. Credits expire 12 months after your most recent purchase. Buying another bundle adds to your balance and resets the 12-month clock on the whole pool.
Running out. If a call needs more credits than you have, it returns HTTP 402 with a JSON body showing what the call needed and what you have. Nothing is charged and nothing comes back half-formed. Top up and the next call works.
Refunds. Credits are non-refundable once granted. If something breaks on our side, email support@sparktoro.com and we'll make it right with comped credits.
Spending guardrails. Bundles never auto-recharge, and each account has a rate limit of 60 requests per minute by default, so a runaway script can't drain your balance in seconds. For larger bundles, higher rate limits, or invoicing, email support@sparktoro.com.