Skip to content

How to use the MediaCraft AI API in Java

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

Online · 868 msEndpoint tested Oct 24, 2026

1. What you need

Java 11 or newer (java.net.http is built in). Works as a single-file `java Main.java` run.

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

2. Make the request

Java
import java.net.URI;
import java.net.http.*;

var client = HttpClient.newHttpClient();
var req = HttpRequest.newBuilder(URI.create("https://mediacraft-x402-api.onrender.com")).build();
var res = client.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(res.body());

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 Java?

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 · Go · Ruby · C#
MediaCraft AI API: ratings & reviews · MediaCraft AI API alternatives · more free APIs for Java