◆ DEVELOPERS

Every feature, an API call away.

REST and GraphQL endpoints for every platform capability. An MCP server that lets any LLM-based agent act on your growth stack. SDKs for TypeScript, Python, Ruby, and Go. The whole platform is a programmable surface.

01Quickstart

Create your first experiment in under a minute.

Bring your own API key from any paid tier. Free trial keys work too (scoped to your trial site).

CURLCOPY →
curl -X POST https://api.optimizepilot.com/v1/experiments \
  -H "Authorization: Bearer $OP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "site_id": "site_01h...",
    "name": "Hero CTA copy test",
    "variants": [{"name": "control"}, {"name": "variant_a"}]
  }'
TYPESCRIPTCOPY →
import OptimizePilot from "@optimizepilot/sdk";

const op = new OptimizePilot({ apiKey: process.env.OP_API_KEY });

const exp = await op.experiments.create({
  siteId: "site_01h...",
  name: "Hero CTA copy test",
  variants: [{ name: "control" }, { name: "variant_a" }],
});
PYTHONCOPY →
from optimizepilot import OptimizePilot

op = OptimizePilot(api_key=os.environ["OP_API_KEY"])

exp = op.experiments.create(
    site_id="site_01h...",
    name="Hero CTA copy test",
    variants=[{"name": "control"}, {"name": "variant_a"}],
)
02API surface

Every platform area, fully scriptable.

Experiments

Create, list, start, stop, and fetch results for every A/B / MVT / MAB you run.

  • POST /experiments
  • GET /experiments/:id/results
  • POST /experiments/:id/deploy-winner

Competitor Radar

Crawl competitor sites, query detected changes, and stream webhook notifications.

  • POST /radar/competitors
  • GET /radar/changes
  • POST /radar/webhooks

Navigator AI

Fetch ranked recommendations, request briefs, and approve deployment.

  • GET /navigator/recommendations
  • POST /navigator/briefs
  • POST /navigator/approve

SEO Suite

Rank tracking, keyword research, on-page audits, schema validation.

  • POST /seo/rank-checks
  • POST /seo/audits
  • POST /seo/schema/validate

Reports

Trigger on-demand briefings and monthly PDFs; subscribe to delivery webhooks.

  • POST /reports/generate
  • GET /reports/:id
  • POST /reports/webhooks

Audit log

Stream the full audit log to your SIEM or export for compliance review.

  • GET /audit/events
  • POST /audit/exports
03SDKs

Typed. Versioned. Production-ready.

TypeScript / JavaScript
npm i @optimizepilot/sdk
V1.8.0
Python
pip install optimizepilot
V1.6.2
Ruby
gem install optimizepilot
V1.4.0
Go
go get github.com/optimizepilot/op-go
V1.2.0 (BETA)
◉ BUILD ON TOP

Free trial keys work. Ship your first integration today.

14-day trial includes full API access. Rate limits tuned for exploration; no credit card required.

Book a demo