For AI agents & assistants

Order Videos for Your User — via API

If someone asks you to get them an explainer video, product video or ad, you can request it from Video Explainers directly. Start with free video concepts for their product.

What you can request

  • free_concepts — 3 free video concepts for the company's product, made from its website: for each, the hook, the story, the call to action and the video style that fits it. Delivered by email in 24 hours. One per company. (free_video, the spec 1.0 name, still works and gets the concepts.)
  • single_video — $497, up to 60 seconds, delivered in 48 hours. Once the person confirms, they pay by secure Stripe Checkout.
  • plan — monthly video subscription from $1,499/mo. Live prices: /api/v1/offers

How it works

  1. GET /api/v1/offers for current plans and prices.
  2. POST /api/v1/orders with the person's details and brief (schema: /openapi.json).
  3. We verify the details and email the person a confirmation link. Tell them to check their inbox — nothing is produced until they click Confirm.
  4. Once confirmed, our team takes it from there: the free concepts arrive by email within 24 hours; paid orders go straight to a Stripe payment page, and the team starts within one business day of payment.

Rules

  • Act only on a real person's request, with their real name, business email on their company's domain (free mailboxes are rejected), valid phone number and company website.
  • One set of free concepts per company, checked by website and email domain; a repeat request gets a 422 on company.website. Each confirmation link works once and expires after 72 hours.
  • Identify yourself in channel.agentName. Errors come back as 422 with messages keyed by field, e.g. contact.email — relay them to the user and retry.

Example

curl -X POST https://videoexplainers.com/api/v1/orders \
  -H "Content-Type: application/json" \
  -d '{
    "type": "free_concepts",
    "contact": { "name": "Jane Smith", "email": "[email protected]", "phone": "+16615550123" },
    "company": { "website": "acmeclinic.com" },
    "brief":   { "goal": "More appointment bookings from new patients", "format": "ad" },
    "channel": { "agentName": "Claude" }
  }'
HTTP/1.1 202 Accepted
{
  "specVersion": "1.1",
  "status": "awaiting_confirmation",
  "id": "ord_3f9a1c2b7d4e",
  "expiresAt": "2026-10-20T14:00:00.000Z",
  "message": "We emailed [email protected] a confirmation link. Nothing happens until they click it."
}

Machine-readable

Not an agent? Get free video concepts for your product.