GraphQL API Marketplace

Expose your GraphQL API to paying consumers. Sertone handles authentication, billing, and settlement — you focus on your schema.

Live Demo — This demo runs on a testnet using test USDC. When you install your own Sertone, it connects to the production blockchain with real USDC.

How It Works

Consumer Premises
Your App
Your Sertone
Control Center
On your premises
▼ Request ▲ Response
Sertone Global Network
🔒 Encrypted 🔗 Automatic Payment 💰 USDC & USDT
Proprietary fully encrypted protocol with automatic settlement in USDC or USDT
▼ Request ▲ Response
Owner Premises
Their Sertone
Control Center
GraphQL Exoplanets
Service
On their premises

A service registered on the Sertone network. Consumer sends GraphQL queries through the Sertone Global Network — encrypted, paid automatically.

What is the Sertone control center? A single Docker container you run on your own machine — a laptop, a Raspberry Pi, a cloud server. It connects you to the Sertone Global Network. Through its built-in web console, you browse services, register your own, manage your wallet, and monitor your earnings. Installation takes minutes. It is completely free, forever.

docker run -d --name my-sertone -p 3000:3000 -p 3002:3002 sertone/wrapper:latest

Why GraphQL on Sertone?

Expose your GraphQL API to paying consumers. Sertone handles authentication, billing, and settlement — you focus on your schema. Consumers get the flexibility of GraphQL queries while you earn revenue per call.

GraphQL APIs are ideal for the marketplace model because consumers request exactly the data they need. Sertone preserves the full GraphQL experience: consumers write queries, send variables, and receive structured responses — all through the Sertone Global Network.

Real-world example: A SaaS company exposes their user directory as a GraphQL API. Enterprise clients query exactly the fields they need — no over-fetching, no under-fetching. Each query is billed at $0.002 and paid instantly in USDC.

Try It Live

GraphQL Query Editor

Write a GraphQL query and click "Run Query" to send it through Sertone.

Code Samples

# Call the API through YOUR local Sertone control center
$ curl -X POST https://localhost:3000/internal/call \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_CONSUMER_SECRET" \
  -d '{"api_id_public": "API_UUID_FROM_CATALOG", "method": "POST", "path": "/", "params": {"query": "{ users { id name email } }", "variables": {}}}'
// Call the API through YOUR local Sertone control center
// Consumer secret is in Settings > Security
const response = await fetch('https://localhost:3000/internal/call', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer YOUR_CONSUMER_SECRET'
  },
  body: JSON.stringify({
    api_id_public: 'API_UUID_FROM_CATALOG',
    method: 'POST',
    path: '/',
    params: {
      query: '{ users { id name email } }',
      variables: {}
    }
  })
});
const data = await response.json();
console.log(data.result);
# Call the API through YOUR local Sertone control center
import requests

response = requests.post(
    'https://localhost:3000/internal/call',
    headers={
        'Content-Type': 'application/json',
        'Authorization': 'Bearer YOUR_CONSUMER_SECRET'
    },
    json={
        'api_id_public': 'API_UUID_FROM_CATALOG',
        'method': 'POST',
        'path': '/',
        'params': {
            'query': '{ users { id name email } }',
            'variables': {}
        }
    }
)
print(response.json()['result'])

Self-Host in Minutes

1

Install Your Sertone

Run the free Sertone Docker container. No cloud account needed.

$ docker run -d --name sertone \
  -p 3000-3003:3000-3003 -p 3005-3006:3005-3006 \
  -v sertone-data:/app/data \
  sertone/wrapper:latest
2

Open the Web Console

Go to https://localhost:3002/panel in your browser. Create your account, accept terms, and your wallet is generated automatically.

3

Browse the Catalog

Click Catalog & SDKs in the sidebar. Search for APIs, try them in demo mode (free), then switch to production when ready.

4

Make Your First Call

Copy your consumer secret from Settings > Security, then use the code samples above to call any API from your own code.