Launchmind - AI SEO Content Generator for Google & ChatGPT

AI-powered SEO articles that rank in both Google and AI search engines like ChatGPT, Claude, and Perplexity. Automated content generation with GEO optimization built-in.

How It Works

Connect your blog, set your keywords, and let our AI generate optimized content automatically. Published directly to your site.

SEO + GEO Dual Optimization

Rank in traditional search engines AND get cited by AI assistants. The future of search visibility.

Pricing Plans

Fixed monthly plans, no hourly rates. First article live within 48 hours.

Developer API v1.0

API Documentation

Integrate Launchmind's GEO + SEO content generation into your applications. Generate multilingual, AI-optimized content at scale.

6 Languages

Generate content in English, Dutch, German, French, Spanish, and Italian.

Batch Processing

Generate up to 10 articles per request with automated queueing.

GEO + SEO

Dual optimization for Google AND AI search engines like ChatGPT.

Launchmind API Documentation

Version: v1.0
Base URL: https://launchmind.io/api
Authentication: Bearer Token (API Key)
Content-Type: application/json


🔐 Authentication

All API requests require authentication via Bearer token. Get your API key from the Dashboard.

curl -X POST https://launchmind.io/api/v1/batch \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

API Key Format: lm_live_xxxxxxxxxxxxxxxxxxxx

Error Responses

HTTP CodeErrorDescription
401Missing API keyAuthorization header not provided
401Invalid API keyKey not found or inactive
400Bad RequestInvalid request parameters
429Rate LimitedToo many requests
500Server ErrorInternal error occurred

📝 Content Generation API

Batch Generate Articles

Generate multiple SEO + GEO optimized articles in a single request.

Endpoint: POST /api/v1/batch

Request Body:

{
  "topics": ["How to Rank in ChatGPT", "GEO vs SEO Explained"],
  "language": "en",
  "tone": "professional",
  "count": 5
}

Parameters:

ParameterTypeRequiredDescription
topicsstring[]YesArray of topics to generate articles for
languagestringNoLanguage code (default: "en")
tonestringNoWriting tone: professional, casual, formal (default: "professional")
countnumberNoMax articles to generate, up to 10 (default: 1)

Supported Languages:

  • en - English
  • nl - Dutch (Nederlands)
  • de - German (Deutsch)
  • fr - French (Français)
  • es - Spanish (Español)
  • it - Italian (Italiano)

Response:

{
  "success": true,
  "batch_id": "uuid",
  "articles_generated": 2,
  "articles": [
    {
      "id": "uuid",
      "title": "How to Rank in ChatGPT: Complete 2025 Guide",
      "content": "<h2>Introduction</h2><p>...</p>",
      "topic": "How to Rank in ChatGPT",
      "language": "en",
      "status": "generated",
      "created_at": "2025-01-15T10:00:00Z"
    }
  ],
  "credits_used": 2,
  "remaining_credits": 98
}

List Generated Articles

Retrieve your generated articles with optional filtering.

Endpoint: POST /api/v1/articles/list

Request Body:

{
  "status": "generated",
  "limit": 10
}

Parameters:

ParameterTypeRequiredDescription
statusstringNoFilter by status: "generated", "published"
limitnumberNoMax results to return (default: 10)

Response:

{
  "success": true,
  "count": 5,
  "articles": [
    {
      "id": "uuid",
      "title": "Article Title",
      "content": "<h2>...</h2>",
      "status": "generated",
      "created_at": "2025-01-15T10:00:00Z"
    }
  ]
}

📰 Blog Posts API (Public)

Retrieve published blog posts. No authentication required.

List Blog Posts

Endpoint: GET /api/blog/posts

Query Parameters:

ParameterTypeDescription
langstringLanguage code (default: "en")
limitnumberMax results (default: 10)
offsetnumberPagination offset (default: 0)

Example Request:

curl "https://launchmind.io/api/blog/posts?lang=en&limit=5"

Response:

[
  {
    "id": "uuid",
    "slug": "how-to-rank-in-chatgpt",
    "title": "How to Rank in ChatGPT",
    "excerpt": "Learn how to optimize...",
    "content": "...",
    "published_at": "2025-01-15T10:00:00Z",
    "language": "en"
  }
]

Get Single Blog Post

Endpoint: GET /api/blog/[slug]

Example:

curl "https://launchmind.io/api/blog/how-to-rank-in-chatgpt"

🤖 SEO Agent API

Generate SEO + GEO optimized content with advanced configuration.

Generate Content

Endpoint: POST /api/seo-agent/generate

Request Body:

{
  "clientId": "your-client-id",
  "keyword": "AI website builder",
  "contentType": "blog-post",
  "language": "en",
  "includeBranding": true
}

Parameters:

ParameterTypeRequiredDescription
clientIdstringYesYour client identifier
keywordstringYesTarget keyword for the content
contentTypestringYesType: "blog-post", "landing-page", "product-page"
languagestringNoLanguage code (default: "en")
includeBrandingbooleanNoInclude Launchmind footer (default: true)

Response:

{
  "success": true,
  "data": {
    "content": "# AI Website Builder: Complete Guide...",
    "title": "AI Website Builder: Complete Guide",
    "slug": "ai-website-builder",
    "seoScore": 85,
    "geoScore": 80,
    "wordCount": 2000,
    "includesBranding": true
  }
}

📊 Rate Limits

PlanRequests/HourRequests/DayArticles/Month
Starter601,000100
Business3005,000500
Enterprise100010,000100

Rate limit headers are included in every response:

  • X-RateLimit-Limit: Total allowed requests
  • X-RateLimit-Remaining: Remaining requests
  • X-RateLimit-Reset: Timestamp when limit resets

📦 Webhooks (Coming Soon)

Configure webhooks to receive real-time notifications:

  • Article generation complete
  • Content published
  • Error notifications

🛠️ SDKs & Integrations

WordPress Plugin

Install our WordPress plugin for auto-publishing:

# Coming Q1 2025

JavaScript SDK

import { LaunchmindClient } from '@launchmind/sdk';

const client = new LaunchmindClient('YOUR_API_KEY');

const articles = await client.batch.generate({
  topics: ['GEO optimization tips'],
  language: 'en'
});

🆘 Support & Resources

Changelog

v1.0 (November 2025)

  • Initial API release
  • Batch content generation
  • Multi-language support
  • SEO + GEO optimization

Ready to integrate?

Get your API key and start generating GEO-optimized content in minutes. First 100 credits free.