How to use the MediaCraft AI API in Go
Chinese content compliance review (17 platforms), EN↔CN translation, and SEO optimization. Pay-per-call via x402 (Solana USDC). This guide calls it from Go with code we've run against the live endpoint.
Online · 868 msEndpoint tested Oct 24, 2026
1. What you need
Go 1.18 or newer. Save as `main.go` and run `go run main.go`.
An API key from the provider (apiKey authentication). Endpoint: https://mediacraft-x402-api.onrender.com
2. Make the request
package main
import (
"encoding/json"
"fmt"
"net/http"
"time"
)
func main() {
client := &http.Client{Timeout: 10 * time.Second}
res, err := client.Get("https://mediacraft-x402-api.onrender.com")
if err != nil {
panic(err)
}
defer res.Body.Close()
var data any
json.NewDecoder(res.Body).Decode(&data)
fmt.Println(data)
}3. The response
Trimmed from the live response on Oct 24, 2026.
{
"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 Go?
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: Python · JavaScript · Node.js · PHP · Java · Ruby · C#
MediaCraft AI API: ratings & reviews · MediaCraft AI API alternatives · more free APIs for Go