Agent-Friendly New Open API + Agent Skill — Cron · Webhook · IDE agents

From keyword to page-1 rankings in every language, every market.

BlogShoot is the autonomous SEO content engine trusted by founders and partner platforms. Discover keywords, ship cluster-grade articles, publish to your CMS, and request indexing — on a schedule, or via one API call.

Cancel anytime · No credit card to start · Production-ready

Sample request
$ curl -X POST https://api.blogshoot.com/open/articles/batch \
  -H "Authorization: Bearer $BS_KEY" \
  -H "Content-Type: application/json" \
  -d '{
       "workspace_id": "ws_8f2...",
       "scopes": [
         { "language": "en", "market": "US", "count": 5 },
         { "language": "es", "market": "MX", "count": 3 },
         { "language": "zh", "market": "CN", "count": 2 }
       ],
       "optimize_for": "inquiry"
     }'
Response · 202 Accepted
  • 10 articles queued
  • Keywords picked by opportunity score
  • Content cluster + EEAT images
  • Auto-publish to CMS
  • GSC indexing via extension
  • webhook → article.Ready
One call. N articles × N languages × N markets.
200+
Customer keywords ranked #1 / #2
15+
Languages, 30+ markets
~3 min
Keyword → published article
92%
Indexed in Google within 48h

Publishes natively to

WordPress logo WordPress
Shopify logo Shopify
Webflow logo Webflow
Ghost logo Ghost
Astro logo Astro
Framer logo Framer
Next.js logo Next.js
Wix logo Wix

Compatible coding agents

01
C
Codex
02
CC
Claude Code
03
Cursor
04
O
OpenCode
05
>
Gemini CLI
06
AI Studio
07
v0
v0
08
L
Lovable
Live demo

See it run.

Keyword discovery, article generation, image, and publish — the actual dashboard, no edits.

Two ways to run

Built for founders. Built for the platforms above them.

Use the dashboard if you own one site. Wire BlogShoot into your stack if you run dozens — agencies, multi-brand operators, white-label partners, and growth platforms all run on the same engine.

Founder · SMB · Solo operator
Web UI

Sign up. Connect WordPress. Approve weekly themes.

The smart questionnaire gets your business context once. After that, theme packs land in your dashboard every Sunday, fully formed and ready to publish.

  • Guided onboarding · 60 seconds
  • Weekly theme delivery, one-click publish
  • Built-in keyword research, images, SEO
  • Stripe billing · cancel anytime
Start free
Partner · Agency · Growth platform
Open API · Agent

Wire BlogShoot into your platform. Or your IDE.

One POST /open/articles/batch creates N articles across N languages and N markets. Webhooks fire when each is ready. Multi-tenant by default.

  • Scoped API keys (workspace, articles, keywords)
  • Cron-friendly · idempotent batch · quota API
  • Webhook payloads with batch_id, language, market
  • Agent Skill for IDE agents and workflow automations
Agent prompt
Discover 20 Sourcing-stage keywords for
workspace ws_8f2 in es-MX, then generate
the top 5 as Buying Guide articles and
push them to WordPress.
The algorithm

Not 200 random articles. A targeted graph of intent.

BlogShoot picks keywords by buyer intent, groups them into authority clusters, and writes the right article shape for where the reader is in their journey.

Cluster · Glass jar branding
Pillar SV 1.2k · KD 35
Glass jar design ideas for branding
Support
Custom labels for cosmetic packaging
SV 400 · KD 28
Authority
Case study · 3 packaging brands
SV 200 · KD 20
Three articles, internally linked, indexed as one topic.
Why it ranks
Topical authority, compounding
Each article lifts the others through internal links and shared entity coverage. Google reads the site as the topic owner.
EEAT-compliant prose and visuals
Structured author signals, schema markup, and contextually matched original visuals — built for helpful, trustworthy search content.
Yoast / Rank Math: green out of the box
Title, meta, slug, alt text, schema, internal links — all set at generation time, not retrofitted.

Keywords scored by buyer journey

Filter to the stage that matches your goal: traffic, comparison, or inquiry.

01 Awareness
Problem-aware queries
"how to package cosmetic products"
Triggers: how / what / why
02 Comparison
Evaluating options
"glass vs PET jar packaging"
Triggers: vs / best / top
03 Specification
Narrowing to a spec
"50ml amber glass jar wholesale"
Triggers: size / material / spec
04 Sourcing
Ready-to-buy intent
"amber glass jar supplier MOQ 1000"
Triggers: supplier / MOQ / OEM / wholesale

For B2B inquiry sites, BlogShoot also harvests People-Also-Ask and related-search queries — the real questions buyers are typing into Google.

Six bottom-of-funnel article shapes

Each prompt-engineered for a different buyer moment — not the same template re-skinned.

Comparison
A vs B head-to-head, scored on the buyer's criteria.
Alternative
Best alternatives to a known incumbent.
Buying Guide
Decision framework + spec deep-dive.
Industry Use Case
How vertical X uses product Y, with workflow.
Case Study
Outcome-first narrative with metric pulls.
Local Page
Geo-targeted landing with E-E-A-T trust signals.
Multi-language · multi-market

One workspace. Every language. Every market.

Language and market are first-class properties on every article and keyword — not a translation afterthought. Same business context, separate keyword pools, isolated weekly quotas per scope.

Native discovery per locale
Search discovery runs against the right country index. PAA and intent signals are pulled in the right language.
Per-scope quotas, never crossed
5 discoveries / week / (workspace, language, market) — your en-US run never eats your zh-CN budget.
Webhook payloads tagged
Every article.Ready event carries language, market, and batch_id.
POST /open/articles/batch
One call · 10 articles
{
  "workspace_id": "ws_8f2a91c...",
  "scopes": [
    { "language": "en", "market": "US", "count": 4 },
    { "language": "es", "market": "MX", "count": 3 },
    { "language": "de", "market": "DE", "count": 2 },
    { "language": "zh", "market": "CN", "count": 1 }
  ],
  "optimize_for": "traffic"
}
Supported scopes · sample
🇺🇸 en · US 🇬🇧 en · UK 🇨🇦 en · CA 🇦🇺 en · AU 🇪🇸 es · ES 🇲🇽 es · MX 🇫🇷 fr · FR 🇩🇪 de · DE 🇮🇹 it · IT 🇵🇹 pt · BR 🇳🇱 nl · NL 🇸🇪 sv · SE 🇯🇵 ja · JP 🇰🇷 ko · KR 🇨🇳 zh · CN 🇹🇼 zh · TW 🇸🇦 ar · SA 🇹🇷 tr · TR + more on request
Autopilot loop

Seven steps, run on a schedule. Or on an agent's prompt.

Every article passes through the same pipeline — whether triggered weekly by your dashboard, hourly by a cron, or on-demand by an IDE / workflow agent.

  1. 01
    Discover
    Seed keywords expand by buyer journey + PAA, deduped against your existing site.
    Keyword graph
  2. 02
    Plan
    Opportunity is scored, clustered by topic, then mapped into pillar / support / authority roles.
    Planner
  3. 03
    Generate
    Article shape chosen per intent. Internal links wired. Schema, meta, title set.
    Article worker
  4. 04
    Image
    EEAT-aligned visuals per section, with SEO alt text and web-ready dimensions.
    Visual engine
  5. 05
    Publish
    Pushed to WordPress / Shopify / Webflow / Ghost / custom CMS — draft or live.
    CMS adapter
  6. 06
    Index
    Chrome extension submits each new URL to GSC, bypassing the API content-type cap.
    GSC ext.
  7. 07
    Notify
    Webhook fires with batch_id, language, market — your platform takes it from here.
    webhook
Trigger · Weekly

Dashboard delivery

Every Sunday, 5–7 fresh theme packs land in the app. Approve, edit, publish.

Trigger · Cron

Scheduled batch

# every Monday 09:00
0 9 * * 1 curl -X POST \
  api.blogshoot.com/open/\
  articles/batch ...
Trigger · Agent

From your IDE

Install the skill once.

npx skills add blogshoot/skills

Works with IDE agents, workflow automations, and internal operator tools.

Outcomes

Customers ranking on page one, across markets.

Sampled from BlogShoot's GSC integration across active workspaces. Specific customer names and screenshots available on request.

200+
Keywords promoted into Google's top 3
across the customer base
40-120
Articles published per active workspace / month
sample range
11 days
Median time-to-first-ranking after publish
sample median
92%
Articles indexed in GSC within 48 hours
extension-assisted
Google rankings · sample customer keywords (anonymized)
Keyword Market Position Was Clicks (90d)
amber glass jar wholesale US #1 #38 +612%
custom cosmetic packaging supplier UK #2 #24 +318%
small batch coffee roaster equipment AU #3 new
tarjeta gráfica para diseño 2026 MX #1 #19 +540%
玻璃瓶 化妆品包装 厂家 CN #2 #31 +274%
Keywords masked at customer request. Live case studies and full Search Console captures available under NDA — email us.
"We were generating 2 posts a month and ranking for nothing. After switching to BlogShoot we publish 12 a week across en-US and es-MX, and four of our top wholesale keywords now sit in positions 1 or 2."
Growth lead, B2B industrial supplier · used under NDA
Pricing

One subscription. Everything included.

Images, SEO, indexing, and API access are part of every plan. Most customers use 50–60% of quota — pricing follows ROI, not consumption.

Stripe billing · cancel anytime

Starter

Small sites · single workspace

$99 / month
30 articles / mo
  • Content planner
  • Bulk AI generation
  • Unlimited keywords
  • Auto website indexing
  • Up to 2,000 sitemap pages
Start free
Most popular

Pro

Scaling organic traffic

$199 / month
100 articles / mo
  • Everything in Starter
  • Weekly theme pack delivery
  • Theme cluster automation
  • Up to 5,000 sitemap pages
  • Priority support
Start free

Advanced

Growing businesses

$499 / month
250 articles / mo
  • Everything in Pro
  • Open API + webhooks
  • B2B inquiry mode
  • Up to 20,000 sitemap pages
  • Priority support
Start free

Premium

Content at scale

$999 / month
500 articles / mo
  • Everything in Advanced
  • Multi-workspace orchestration
  • Custom rate limits
  • Up to 60,000 sitemap pages
  • Dedicated support
Contact sales
Partner White-label · multi-tenant · custom quotas

Running BlogShoot inside your platform for thousands of end-customers? Talk to us about per-workspace billing, custom rate limits, and revenue share.

Hidden fees
None
Image generation
Included
CMS publishing
Included
Setup
~60 seconds
FAQ

Questions we hear from buyers.

Don't see yours? Email [email protected] — usually answered same day.

How does BlogShoot pick what to write about?

Seed keywords expand into your topic universe through locale-aware search data and buyer-journey signals. Each candidate is scored on volume, difficulty, intent, and gap-vs-your-site, then clustered into pillar / support / authority roles. You publish the cluster, not isolated posts.

Does it work for B2B inquiry sites, not just content sites?

Yes. Flip the workspace to B2B mode and discovery splits into four buyer-journey stages (Awareness → Sourcing). Wholesale, MOQ, OEM, and supplier verbs are weighted up; consumer-intent queries are explicitly rejected.

Can I run it across multiple languages and markets?

Language and market are first-class on every article and keyword. One workspace, separate keyword pools per (language, market) scope, weekly discovery quotas isolated per scope. Webhook payloads carry both fields.

How does Google indexing actually happen?

For sites you connect to Google Search Console, a Chrome MV3 extension submits each new URL to the GSC "Request indexing" flow on your behalf. This sidesteps the API's JobPosting / BroadcastEvent content-type limitation.

What can I do through the Open API?

Create and update workspaces, auto-fill business info from a URL, discover keywords (per scope), trigger article batches, check quotas, read the indexing queue, and subscribe to webhooks. Scoped API keys keep tenants isolated.

Does autopilot conflict with my own cron?

No. Set workspace.autopilot_enabled = false via the API and BlogShoot's internal scheduler will stand down on that workspace, leaving full control to your cron or agent.

How is it priced — by article or by usage?

By subscription. Each plan ships a monthly article quota, plus unlimited keyword research, images, SEO, and CMS publishing. Most customers use 50–60% of quota — pricing reflects outcomes, not consumption.

Can I cancel or downgrade at any time?

Yes. Self-service cancellation in the dashboard. Quantity-up / quantity-down on multi-workspace plans is handled via Stripe with prorated invoicing.

Stop publishing. Start ranking.

Spin up a workspace in 60 seconds — or fire one API call and let your platform handle the rest. Either way, the engine takes it from keyword to indexed URL.

Cancel anytime Setup in 60 seconds Self-serve API keys