Introducing the Get SERP Traffic API: Launch Campaigns Programmatically
Our new REST API lets you launch standard and GSC verified click campaigns from your own tools — prepaid credits, 10–1,000 clicks per request, full campaign settings, and real-time progress polling.

Until now, every Get SERP Traffic campaign started in the checkout form — great for one-off orders, less ideal when you manage dozens of client sites, run A/B tests on landing pages, or wire traffic into your own SaaS dashboard. Today we are launching the Get SERP Traffic API: a simple REST interface to launch standard and GSC verified campaigns programmatically, with prepaid credits and the same delivery quality as the website.
The API is live now. Sign in, open Dashboard → API, generate a key, buy credits, and read the full reference at getserptraffic.com/api-docs.
What the API does
One POST request creates a pay-as-you-go campaign: your URLs, click count, country, traffic types, duration, and optional GSC keyword targeting. Credits are debited when the campaign starts. You get back an order ID and campaign ID to poll for delivery progress — clicks delivered, queue status, and completion percentage.
- POST /api/v1/campaigns — launch standard or GSC verified traffic
- GET /api/v1/campaigns/{orderId} — poll progress and delivery stats
- GET /api/v1/account — check standard and GSC credit balances
- Bearer authentication with API keys (gst_live_…)
Who benefits most
SEO agencies & white-label tools
Stop copying URLs into a checkout form for every client. Trigger campaigns from your project management tool, client portal, or internal admin panel. Spin up 50-click tests on new pages or 500-click pushes on priority URLs — all from one integration.
Developers building automation
Hook the API into cron jobs, Zapier-style workflows, or custom scripts. When a new article publishes, when a product page goes live, or when Search Console shows zero impressions — fire a campaign automatically with the keyword and country you already store in your CMS.
Teams that need GSC proof at scale
GSC verified clicks still start as real Google searches and land in Search Console Performance. The API exposes the same gscVerified and keyword fields as the website — including comma-separated keywords and multi-strategy SERP fallback — so you can batch verified delivery without manual checkout.
Prepaid credits: simple, predictable billing
The API uses a credit wallet, not per-request card charges. One credit equals one click. Standard traffic and GSC verified traffic use separate balances — buy the pack that matches your campaign type.
| Pack | Credits | Price | Per click |
|---|---|---|---|
| Standard — starter | 100 | $1.49 | ~$0.015 |
| Standard — bulk | 500 | $6.49 | ~$0.013 |
| Standard — volume | 1,000 | $9.99 | ~$0.010 |
| GSC verified — starter | 100 | $13.99 | ~$0.14 |
| GSC verified — mid | 250 | $32.99 | ~$0.13 |
| GSC verified — volume | 500 | $64.99 | ~$0.13 |
Small API packs are priced for testing and integration work. At volume, standard credits align with website checkout ($9.99 per 1,000 clicks). GSC packs match our published GSC verified tier. If fulfillment fails after credits are debited, they are refunded automatically.
Campaign settings you control via JSON
Each API request accepts a JSON body with the same levers you get in the order form:
- websiteUrl — root domain or landing page
- pages — one or more URLs to rotate (defaults to websiteUrl)
- clicks — 10 to 1,000 per request
- country — 15 supported geo targets (US, GB, DE, etc.)
- trafficTypes — organic, social, direct, referral
- durationDays — 1 to 30 days to spread delivery
- gscVerified — true for Search Console verified search clicks
- keyword — target query for GSC campaigns (comma-separated supported)
API vs website checkout
| Website checkout | API | |
|---|---|---|
| Best for | One-off orders, subscriptions | Automation, agencies, integrations |
| Payment | Stripe / crypto per order | Prepaid credit packs |
| Click range | Up to 5,000 per order | 10–1,000 per API request |
| GSC verified | Yes | Yes — separate GSC credit balance |
| Progress tracking | Dashboard | Dashboard + GET /campaigns/{id} |
| Subscriptions | Yes | Pay-as-you-go only via API |
Example: launch 100 standard clicks
After generating an API key in the dashboard, a single request starts delivery:
curl -X POST https://getserptraffic.com/api/v1/campaigns -H "Authorization: Bearer gst_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"websiteUrl":"https://example.com","clicks":100,"country":"US","trafficTypes":["organic"],"durationDays":7}'
The response includes orderId, campaignId, credits spent, and your remaining balance. Poll GET /api/v1/campaigns/{orderId} for clicksDelivered and progressPercent until isComplete is true.
Security and key management
- Keys use the gst_live_ prefix and are stored as SHA-256 hashes — we never show the secret twice
- Revoke compromised keys instantly from Dashboard → API
- Each key tracks last-used time for audit
- API keys are separate from internal worker credentials — customer keys only access your account
Getting started in three steps
- Sign in at getserptraffic.com and open Dashboard → API.
- Buy a credit pack (standard or GSC) and generate an API key. Copy the secret immediately.
- Read the docs at /api-docs and POST your first campaign. Poll progress until delivery completes.
Explore the API documentation
Full endpoint reference, request/response examples, supported countries, and error codes — everything you need to integrate.
Read API docsFrequently asked questions
Is there a free API tier?
There is no separate free API allowance. Standard credit packs start at $1.49 for 100 clicks — enough to validate your integration end-to-end. Website free-traffic offers remain checkout-only.
Can I run more than 1,000 clicks via the API?
Each API request is capped at 1,000 clicks. For larger volumes, send multiple requests or use the website checkout for up to 5,000 clicks per order.
Do API campaigns appear in my dashboard?
Yes. Every API campaign creates an order on your account. Track progress in Dashboard → Orders or via the GET /campaigns/{id} endpoint.
What happens if I run out of credits mid-request?
The API returns HTTP 402 with an insufficient credits message. No campaign is started and nothing is charged. Top up from Dashboard → API and retry.
Launch your first API campaign
Buy credits, generate a key, and start delivering standard or GSC verified clicks from your own stack.
Open API dashboardTry GSC verified clicks on your site
Start with 100 Search Console verified clicks from $13.99. Real Google search sessions — impressions and clicks you can verify in Performance.
