ABC AI Lab
← Back to Marketplace
ABC AI Lab API v1

API Documentation

The ABC AI Lab REST API gives you programmatic access to all 15 AI skills. Use it to build automations, power your agents, and integrate AI capabilities into any application.

📡 Base URL: https://abcailab.com/api/v1 — All endpoints are relative to this base URL. HTTPS only.
15
AI Skills
REST
Protocol
JSON
Format
v1.0
Version

What you can build

  • AI Agents — equip OpenClaw, AutoGPT, or LangChain agents with specialized skills
  • Automation pipelines — integrate with n8n, Make, or Zapier via HTTP actions
  • SaaS products — white-label AI capabilities directly into your application
  • Internal tools — automate SEO audits, cold outreach, and content workflows
  • Research bots — market analysis, competitor tracking, crypto monitoring

🔑 Authentication

All authenticated endpoints require a Bearer token in the Authorization header. Receive your API key via email after purchasing any skill.

Authorization header
Authorization: Bearer sk-abc-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Getting your API key

  1. Browse the Skills Marketplace and choose a skill
  2. Purchase via email: abcuscasper@gmail.com
  3. Receive your API key and skill download link within 24 hours
  4. Use the key in the Authorization header for all API calls
⚠️ Keep your API key secret. Never commit it to version control or expose it in client-side code. If compromised, contact us immediately to rotate.

Public endpoints (no auth required)

The following endpoints are public and don't require authentication:

  • GET /health — API health check
  • GET /skills — List all skills with pricing
  • GET /skills/:slug — Get a single skill's details

⏱ Rate Limits

Rate limits are applied per API key to ensure fair usage and service stability. Limits vary by skill and pricing tier.

Tier Requests / minute Requests / day Concurrent
Public (no key) 10 100 1
Per-Skill 60 1,000 5
Bundle 300 10,000 20

When rate limited, the API returns HTTP 429 Too Many Requests with a Retry-After header.

Rate limit headers
X-RateLimit-Limit:     60
X-RateLimit-Remaining: 54
X-RateLimit-Reset:     1709769600
Retry-After:           30

⚠️ Error Handling

The API uses standard HTTP status codes. All errors return a JSON body with an error field and optional message.

Error response format
{
  "error":   "Skill not found",
  "code":    "SKILL_NOT_FOUND",
  "status":  404
}
StatusCodeMeaning
200OKSuccessful request
201CREATEDResource created
400BAD_REQUESTInvalid parameters or missing required fields
401UNAUTHORIZEDMissing or invalid API key
403FORBIDDENValid key but not authorized for this skill
404NOT_FOUNDSkill or resource doesn't exist
429RATE_LIMITEDToo many requests — see Retry-After header
500INTERNAL_ERRORServer error — contact support if persistent

Endpoint Reference

GET /health No auth required
Check API health, version, and uptime. Use this endpoint for monitoring and liveness checks.
Request
curl https://abcailab.com/api/v1/health
Response — 200 OK
{
  "status":    "ok",
  "version":   "1.0.0",
  "timestamp": "2026-03-06T23:13:05.397Z"
}
GET /skills No auth required
Returns all available AI skills with pricing, categories, tags, and metadata. Sorted by featured first, then by ID.

Query Parameters

ParameterTypeRequiredDescription
category string optional Filter by category: marketing, analytics, automation, content, seo, security, ai-infrastructure, media
limit integer optional Number of results to return. Default: 50. Max: 100
offset integer optional Pagination offset. Default: 0
Request
# Get all skills
curl https://abcailab.com/api/v1/skills

# Filter by category
curl "https://abcailab.com/api/v1/skills?category=marketing"

# Paginate
curl "https://abcailab.com/api/v1/skills?limit=5&offset=10"
Response — 200 OK
{
  "skills": [
    {
      "id":           2,
      "slug":         "leadgen-bot",
      "name":         "LeadGen Chatbot",
      "description":  "Conversational AI bot for lead qualification...",
      "category":     "marketing",
      "tags":         ["chatbot", "leads", "ai"],
      "price_cents":  4900,
      "featured":     1,
      "rating":       0,
      "downloads":    0,
      "price": {
        "amount":   4900,
        "currency": "usd",
        "display":  "$49.00"
      }
    },
    // ... more skills
  ],
  "total":  15,
  "limit":  50,
  "offset": 0
}
GET /skills/:slug No auth required
Get detailed information about a specific skill by its slug identifier.

Path Parameters

ParameterTypeRequiredDescription
slug string required The skill's URL slug, e.g. cold-email-personalizer
Request
curl https://abcailab.com/api/v1/skills/cold-email-personalizer
Response — 200 OK
{
  "id":               1,
  "slug":             "cold-email-personalizer",
  "name":             "Cold Email Personalizer",
  "description":      "AI-powered cold email generation...",
  "long_description": null,
  "category":         "marketing",
  "tags":             ["email", "outreach", "sales", "ai"],
  "price_cents":      2900,
  "featured":         0,
  "rating":           0,
  "rating_count":     0,
  "downloads":        0,
  "created_at":       "2026-03-06 22:26:15",
  "price": {
    "amount":   2900,
    "currency": "usd",
    "display":  "$29.00"
  }
}

✍️ Content Generator API

Generate AI-powered content: blog posts, social media captions, travel articles, and more. Powered by Gemini 2.5 Flash. Requires the Content Generation Bot skill ($19).

Skill slug: content-generator — Available in the marketplace for $19.

Generate Content

POST /run Requires API key
ParameterTypeRequiredDescription
skillstringrequiredMust be "content-generator"
typestringrequiredblog_post, social_media, tweet, linkedin, travel_article
topicstringrequiredThe subject or topic to write about
lengthstringoptionalshort, medium, long. Default: medium
tonestringoptionalprofessional, casual, persuasive, technical
keywordsarrayoptionalSEO keywords to include naturally
Example request
curl -X POST https://abcailab.com/api/v1/run \
  -H "Authorization: Bearer sk-abc-..." \
  -H "Content-Type: application/json" \
  -d '{
    "skill":    "content-generator",
    "type":     "blog_post",
    "topic":    "How AI agents are replacing SaaS tools in 2026",
    "length":   "medium",
    "tone":     "professional",
    "keywords": ["AI agents", "SaaS automation", "AI skills"]
  }'

📧 Cold Email Personalizer API

Generate hyper-personalized cold emails in 7 proven styles. Built-in A/B testing and PS line optimization. Requires the Cold Email Personalizer skill ($29).

Skill slug: cold-email-personalizer — Available in the marketplace for $29.

Generate Cold Email

POST /run Requires API key
ParameterTypeRequiredDescription
skillstringrequiredMust be "cold-email-personalizer"
stylestringrequiredproblem-solution, pas, aida, story, direct, casual, hyper-personal
prospectobjectrequiredProspect data: name, company, role, pain_point (optional)
productobjectoptionalYour product: name, value_prop
ab_testbooleanoptionalGenerate 2 subject line variants for A/B testing
ps_linebooleanoptionalAdd a persuasive PS line. Default: true
Example request
curl -X POST https://abcailab.com/api/v1/run \
  -H "Authorization: Bearer sk-abc-..." \
  -H "Content-Type: application/json" \
  -d '{
    "skill": "cold-email-personalizer",
    "style": "problem-solution",
    "prospect": {
      "name":      "Sarah Chen",
      "company":   "Acme Corp",
      "role":      "Head of Sales",
      "pain_point": "manual lead qualification"
    },
    "product": {
      "name":       "ABC AI Lab",
      "value_prop": "AI skills that automate sales workflows"
    },
    "ab_test": true,
    "ps_line": true
  }'

# Response includes:
# { "email": "...", "subject_a": "...", "subject_b": "...", "ps": "..." }

🔍 SEO Audit API

Comprehensive technical SEO audit returning prioritized fixes, schema validation, and keyword gap analysis. Requires the SEO Audit Tool skill ($15).

Skill slug: seo-audit-tool — Available in the marketplace for $15.
POST /run Requires API key
ParameterTypeRequiredDescription
skillstringrequiredMust be "seo-audit-tool"
urlstringrequiredThe URL to audit (must be publicly accessible)
depthstringoptionalpage (single page) or site (crawl up to 50 pages). Default: page
schemabooleanoptionalInclude schema markup validation. Default: true
Example request + response shape
curl -X POST https://abcailab.com/api/v1/run \
  -H "Authorization: Bearer sk-abc-..." \
  -H "Content-Type: application/json" \
  -d '{"skill": "seo-audit-tool", "url": "https://yoursite.com", "depth": "page"}'

# Response shape:
{
  "score":   74,
  "issues":  [
    { "priority": "high",   "type": "missing_meta_description", "fix": "..." },
    { "priority": "medium", "type": "image_alt_missing",      "fix": "..." }
  ],
  "schema":  { "valid": true, "types_found": ["WebPage"] },
  "meta":    { "title": "...", "description": null }
}

📊 Crypto Market Analyzer API

Real-time cryptocurrency analysis using Binance and CoinGecko. Technical indicators, whale tracking, and market sentiment. Requires the Crypto Market Analyzer skill ($35).

Skill slug: crypto-analyzer — $35
Crypto analysis request
curl -X POST https://abcailab.com/api/v1/run \
  -H "Authorization: Bearer sk-abc-..." \
  -H "Content-Type: application/json" \
  -d '{
    "skill":    "crypto-analyzer",
    "coins":    ["BTC", "ETH", "SOL"],
    "analysis": ["price", "rsi", "volume", "whale_movements"],
    "interval": "4h"
  }'

# Returns: current price, RSI, MACD, volume analysis,
# large wallet movements, and buy/sell signals.

🤖 LeadGen Chatbot API

Deploy a conversational AI lead qualification bot. Gemini-powered, supports multi-channel integration (web, Telegram, WhatsApp). Requires the LeadGen Chatbot skill ($49).

Skill slug: leadgen-bot — $49
LeadGen conversation request
curl -X POST https://abcailab.com/api/v1/run \
  -H "Authorization: Bearer sk-abc-..." \
  -H "Content-Type: application/json" \
  -d '{
    "skill":       "leadgen-bot",
    "session_id":  "user-123-abc",
    "message":     "Hi, I am interested in your product",
    "context": {
      "product_name": "Your SaaS",
      "qualify_for":  "enterprise",
      "questions":    ["company_size", "budget", "timeline"]
    }
  }'

# Response includes: reply message, lead_score, qualified fields

🔧 SDKs & Tools

No official SDK yet — the API is simple enough that most teams use it directly. Community integrations:

🐍
Python (unofficial)
Use the requests library directly. See code examples below.
n8n Node
Use the built-in HTTP Request node pointed at https://abcailab.com/api/v1/run.
🧩
OpenClaw Skill
Install the abcailab skill from ClawHub to call skills directly from your agent sessions.

💡 Full Code Examples

Python — fetch & run skills

abc_ailab.py
import requests

class ABCAILab:
    BASE = "https://abcailab.com/api/v1"

    def __init__(self, api_key):
        self.headers = {
            "Authorization": f"Bearer {api_key}",
            "Content-Type": "application/json"
        }

    def skills(self, category=None):
        params = {"category": category} if category else {}
        return requests.get(f"{self.BASE}/skills", params=params).json()

    def run(self, skill, **kwargs):
        return requests.post(
            f"{self.BASE}/run",
            headers=self.headers,
            json={"skill": skill, **kwargs}
        ).json()


# Usage
client = ABCAILab("sk-abc-your-key")

# List marketing skills
marketing = client.skills(category="marketing")

# Generate a blog post
post = client.run(
    "content-generator",
    type="blog_post",
    topic="Why AI agents beat SaaS in 2026"
)
print(post["content"])

JavaScript / Node.js

abc-ailab.mjs
const BASE = 'https://abcailab.com/api/v1';
const KEY  = process.env.ABC_API_KEY;

const headers = {
  'Authorization': `Bearer ${KEY}`,
  'Content-Type':  'application/json'
};

// Fetch all skills
const skills = await fetch(`${BASE}/skills`).then(r => r.json());
console.log(`${skills.total} skills available`);

// Run cold email generation
const result = await fetch(`${BASE}/run`, {
  method: 'POST',
  headers,
  body: JSON.stringify({
    skill:    'cold-email-personalizer',
    style:    'hyper-personal',
    prospect: { name: 'Alex', company: 'TechCo', role: 'CTO' },
    ab_test:  true
  })
}).then(r => r.json());

console.log('Email:', result.email);
console.log('Subject A:', result.subject_a);
console.log('Subject B:', result.subject_b);

📝 Changelog

v1.0.0 March 2026
  • Initial API launch with 15 AI skills
  • GET /skills — list and filter marketplace skills
  • GET /skills/:slug — individual skill details
  • GET /health — service health endpoint
  • Bearer token authentication
  • Content Generation, Cold Email, SEO Audit skill APIs
v1.1.0 Coming soon
  • Webhook support for async skill results
  • Batch execution endpoint
  • API key management dashboard

💬 Support

Need help? We respond to all inquiries within 24 hours.

📧
Email Support
abcuscasper@gmail.com · Response within 24h
🛒
Buy a Skill
Browse the marketplace and get your API key