Skip to content

How to use the MediaCraft AI API in Python

Chinese content compliance review (17 platforms), EN↔CN translation, and SEO optimization. Pay-per-call via x402 (Solana USDC). This guide calls it from Python with code we've run against the live endpoint.

Online · 868 msEndpoint tested Oct 24, 2026

1. What you need

Python 3.8+ and the requests library: `pip install requests`.

An API key from the provider (apiKey authentication). Endpoint: https://mediacraft-x402-api.onrender.com

2. Make the request

Python
import requests

res = requests.get("https://mediacraft-x402-api.onrender.com", timeout=10)
res.raise_for_status()
data = res.json()
print(data)

3. The response

Trimmed from the live response on Oct 24, 2026.

JSON
{
  "service": "MediaCraft AI — Pay-Per-Call API",
  "version": "1.0.0",
  "endpoints": {
    "/api/v1/translate": {
      "method": "POST",
      "price": "$0.01",
      "description": "EN↔CN bilingual translation with cultural adaptation"
    },
    "/api/v1/compliance-check": {
      "method": "POST",
      "price": "$0.02",
      "description": "Full content compliance review: Chinese advertising law + platform rules + sh..."
    },
    "/api/v1/compliance-batch": {
      "method": "POST",
      "price": "$0.05",
      "description": "Batch review up to 20 items at once"
    },
    "/api/v1/compliance-report": {
      "method": "POST",
      "price": "$0.05",
      "description": "Generate formal compliance report (audit trail, defensible in enforcement)"
    },
    "/api/v1/seo-optimize": {
      "method": "POST",
      "price": "$0.01",
      "description": "SEO title, description, and keyword optimization"
    }
  },
  "docs": "/docs",
  "health": "/health",
  "x402": "/.well-known/x402"
}

4. Before you ship

  • Set a timeout and handle non-200 responses: free APIs can rate-limit or go down.
  • Cache responses where you can, instead of calling the API on every page view.
  • Keep the API key in an environment variable, never in source control.
  • Read the official documentation ↗ for rate limits and terms of use.

FAQ

Does the MediaCraft AI API need an API key in Python?

Yes. It uses apiKey authentication: read the key from an environment variable and send it with each request.

Can I call the MediaCraft AI API from the browser?

Yes. It sends CORS headers, so front-end JavaScript can call it directly.

What does the MediaCraft AI API return?

JSON. The example response on this page is trimmed from a real response our health check received on Oct 24, 2026.

Same API in: JavaScript · Node.js · PHP · Java · Go · Ruby · C#
MediaCraft AI API: ratings & reviews · MediaCraft AI API alternatives · more free APIs for Python