banatie-content/research/keywords/docs-seo-analysis-2026-01-0...

10 KiB

Documentation SEO Analysis — January 2, 2026

Objective: Identify SEO opportunities for Banatie's technical documentation (10 pages at /docs/) without major content changes.

Budget Used: ~$0.25 (3 DataForSEO queries)


Executive Summary

Key Findings

  1. MCP Integration is Table Stakes — Both Replicate and fal.ai now have official MCP servers. This validates our MCP strategy but also means we must ship and document it to stay competitive.

  2. Placeholder Niche is Wide Open — SERP for "placeholder image url" (390 volume, KD 21) is dominated by basic random-photo services. None offer AI-generated placeholders. Banatie's Live URLs feature can capture this market.

  3. "Image Generation API" SERP Has No Direct Competitors — Top 10 dominated by OpenAI, Google, Leonardo. Neither Replicate, fal.ai, nor Runware appear. Opportunity exists for a focused API landing/docs page.

  4. Documentation Structure Gap — Competitors have model playgrounds, interactive examples, and SDK quickstarts prominently featured. We should highlight these in navigation.


Task 1: Keyword Research (Complete)

Primary Keywords — Image Generation API

Keyword Volume KD Intent Opportunity
image generation api 210 31 Commercial TARGET — exact match, reasonable KD
ai image generator api 90 19 Commercial TARGET — low KD, transactional
openai image generation api 480 20 Navigational Comparison angle
gpt-image-1 api 210 20 Navigational Specific model search
chatgpt 4o image generation api 50 10 Navigational Very low KD

Placeholder/Live URL Keywords (Niche Opportunity)

Keyword Volume KD Opportunity
placeholder image url 390 21 EXCELLENT — exact match to Live URLs
placeholder image generator 480 32 GOOD — matches use case
lorem picsum 880 15 EXCELLENT — competitor brand, beatable
random image url 320 24 GOOD — developer testing
placeholder image api 90 23 GOOD — exact product match
  • "Image generation api python" → add Python SDK examples
  • "Image generation API pricing" → pricing transparency
  • "Placeholder image url generator" → Live URLs positioning

Task 2: Competitor Documentation Analysis (Complete)

Replicate

URL: replicate.com/docs

Structure:

  • Getting Started / How it Works
  • HTTP API Reference (detailed endpoints)
  • SDKs (Python, JavaScript, Go, Swift)
  • Explore (model browser)
  • Collections (curated model groups)
  • MCP Server ← NEW, official integration

Strengths:

  • Interactive model pages with live testing
  • Multiple SDK support with examples
  • Strong API reference with cURL examples
  • Migration guides from other platforms

Weaknesses:

  • Generic platform (not image-specific)
  • Complex pricing varies by model
  • No built-in delivery/CDN

fal.ai

URL: docs.fal.ai

Structure:

  • Model APIs (core documentation)
    • Quickstart
    • Client Libraries (JS, Python)
    • Model Endpoints / Queue API
    • Guides (text-to-image, video, etc.)
    • MCP Integration ← documented for Cursor
  • Platform APIs (model management)
  • Examples & Tutorials
  • Model Playgrounds (interactive)

Strengths:

  • MCP integration documented for Cursor/Claude
  • Model playgrounds prominent
  • Clear separation: Model APIs vs Platform APIs
  • OpenAPI schema published

Weaknesses:

  • Dense documentation
  • Less beginner-friendly than Replicate

Runware

URL: docs.runware.ai

Structure:

  • Getting Started / Introduction
  • API References by type:
    • Image Inference
    • Video Inference
    • Audio Inference
  • Utilities (Model Search)
  • Tools (Caption API)
  • Model Providers (OpenAI, etc.)

Strengths:

  • Task-based architecture (clear pattern)
  • Multi-modal coverage
  • Aggressive pricing ($0.0006/image)

Weaknesses:

  • No visible MCP integration
  • Less polished documentation
  • No model playground

Competitive Matrix

Feature Replicate fal.ai Runware Banatie
MCP Server Official Official No 🔜 Planned
Playground Yes Yes No No
Python SDK Yes Yes Yes No
JS SDK Yes Yes Yes No
OpenAPI Spec Yes Yes Unknown No
Live URL Gen No No No Unique
Built-in CDN No No No Unique

Task 3: SERP Analysis (Complete)

"image generation api" — Top 10

Position Domain Type
1 platform.openai.com Documentation
2 ai.google.dev Documentation
3 leonardo.ai Landing page
4 reddit.com Discussion
5 docs.cloud.google.com Documentation
6 thehive.ai Landing page
7 developer.puter.com Tutorial
8 openrouter.ai Documentation
9 edenai.co Landing page
10 (Images carousel)

Insight: Mix of documentation and landing pages. No direct competitors in top 10. Reddit at position 4 shows community engagement potential.

"placeholder image url" — Top 10

Position Domain Description
1 placehold.co Simple placeholder service
2 picsum.photos Lorem Picsum (random photos)
3 reddit.com r/webdev discussion
4 placehold.net Another placeholder service
5 (Images carousel)
6 loremipsum.io Article listing services
7 VS Code extension
8 placeholder.pics URL-based placeholders
9 pagebee.io Random images service
10 dev.me Advanced placeholder API

Critical Insight: ALL services return random stock photos. NONE offer AI-generated placeholders. This is a clear market gap.


Recommendations

1. Live URLs → Placeholder Market (HIGH PRIORITY)

Current state: /docs/live-urls/ exists but doesn't target placeholder keywords.

Action: Expand Live URLs page with new sections:

Current title: "Live URLs — Shareable Image Links"

Add sections:
- "Use as Placeholder Images" 
  Target: "placeholder image url", "placeholder image api"
  
- "Alternative to Lorem Picsum"
  Target: "lorem picsum", competitor comparison
  
- "Dynamic Testing Images"
  Target: "random image url", "free image url for testing"

Traffic potential: 1,500+ monthly searches from placeholder niche

2. MCP Documentation Page (HIGH PRIORITY — pending feature)

Why: Both Replicate and fal.ai have MCP docs. Developers expect this.

Action: When MCP server ships, create /docs/mcp/ with:

  • Cursor integration guide
  • Claude Desktop setup
  • Claude Code integration
  • Example workflows

Target keywords: "image generation mcp", "ai image mcp server"

3. Comparison Content (MEDIUM PRIORITY)

Option A: Dedicated comparison page /docs/vs-openai/ Option B: Blog post "Banatie vs OpenAI Image API"

Target keywords:

  • "openai image generation api" (480 volume, KD 20)
  • "openai api pricing" (12K volume, comparison angle)

Content: Feature comparison table, pricing comparison, code examples side-by-side.

4. Python/SDK Examples (MEDIUM PRIORITY)

Why: "image generation api python" appears in related searches and competitors have SDK docs.

Action: Add Python snippets to Getting Started page, consider future SDK.

5. Interactive Playground (LOW PRIORITY — significant effort)

Why: All major competitors have playgrounds. Developers expect to test before integrating.

Action: Consider for roadmap, not documentation-only change.


Content Ideas Generated

For 0-inbox/

  1. placeholder-ai-images.md — "AI-Powered Placeholder Images for Developers"

    • Target: placeholder niche keywords
    • Angle: Why AI placeholders beat random stock photos
  2. mcp-image-generation.md — "Generate Images in Your IDE with MCP"

    • Target: MCP + image generation intersection
    • Timing: When MCP feature ships
  3. lorem-picsum-alternative.md — "Lorem Picsum Alternative: AI Placeholders"

    • Target: "lorem picsum" (880 volume, KD 15)
    • Angle: Direct competitor comparison

Research Tools Used

Tool Queries Cost
Brave Search 5 queries Free
Perplexity 3 queries Free
DataForSEO 3 queries (~$0.08 each) ~$0.25

Total: ~$0.25 / $0.50 budget


Next Steps

  1. Implement Live URLs page expansion (placeholder keywords)
  2. Create content ideas in 0-inbox/
  3. Ship MCP server → document immediately
  4. Consider comparison page strategy
  5. Track rankings for target keywords monthly

Appendix: Full Keyword Data

Image Generation API Keywords

image generation api | 210 | KD 31 | Commercial
ai image generator api | 90 | KD 19 | Commercial  
openai image generation api | 480 | KD 20 | Navigational
gpt-image-1 api | 210 | KD 20 | Navigational
chatgpt 4o image generation api | 50 | KD 10 | Navigational
image generation api python | — | — | Informational
image generation api pricing | 10 | Low | Commercial

Placeholder Keywords

placeholder image url | 390 | KD 21 | Informational
placeholder image generator | 480 | KD 32 | Informational
lorem picsum | 880 | KD 15 | Navigational (competitor)
random image url | 320 | KD 24 | Informational
placeholder image api | 90 | KD 23 | Commercial
image placeholder html | 320 | KD 33 | Informational

Expanded Research: Placeholder Niche Deep Dive

See: placeholder-niche-deep-dive-2026-01-02.md

Follow-up research revealed the placeholder opportunity is 15x larger than initially estimated:

Original Estimate Expanded Research
~2,100 monthly searches 31,000+ monthly searches
6 keywords identified 40+ keywords identified
KD range: 15-33 Multiple KD 0-5 keywords found

Key Additions from Deep Dive

Zero-Difficulty Keywords (KD 0-5):

  • image placeholder dark — 4,400 vol, KD 2
  • app placeholder image — 1,900 vol, KD 2
  • profile placeholder image — 720 vol, KD 0
  • ios placeholder image — 590 vol, KD 0
  • dummy photo image — 720 vol, KD 5

Community Validation (Reddit):

"right now my instructions are to just do placeholder image in various sizes... I am wondering if there is an mcp that can create or fetch these images for Claude instead."

This quote from r/ClaudeAI directly validates our use case and MCP strategy.