Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
37
💰 Paid API A2A 0.3.0 v1.5.0 x402 micropay

MediaForge x402

hardoz.eu.cc · hardoz.eu.cc

Pay-per-call media and AI-text agent on Base mainnet: text to speech, speech-to-text transcription, video clipping, dubbing, web scraping, Chromium screenshots, summarization, rewriting, sentiment, keywords, classification, outlines, AI-text detection and token risk verdicts. Settled in USDC over x402 v2; no account, no API key, gas sponsored by the facilitator.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain hardoz.eu.cc via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
37/100
grade F · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
Observed inflow · 30d
not yet measured
wallet declared · scan pending
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 37/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 2/25
Card is valid but has no .url field.
How to earn +23 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 15 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: hardoz.eu.cc (https://hardoz.eu.cc). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

2 snapshots drifted 1× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-11-03 07:50:55 current d5e754ee1d29… view →
2026-11-03 04:06:32 503a18125481… view →
Uptime
accumulating
1 direct probes · 30d
Response
128ms
last direct probe
Skills
15
declared
Streaming
—
SSE-capable

Endpoints

Pricing x402 on Base USDC Verified live · 402 challenge Dispute or improve this rating
From $0.0030 per call
Endpoint Price Currency
https://hardoz.eu.cc/x402/v1/tts
Base · live 402
0.008 USDC
https://hardoz.eu.cc/x402/v1/dub
Base · live 402
0.003 USDC
https://hardoz.eu.cc/x402/v1/clip
Base · live 402
0.005 USDC
https://hardoz.eu.cc/x402/v1/transcribe
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/fetch
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/screenshot
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/summarize
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/rewrite
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/sentiment
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/keywords
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/classify
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/outline
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/ai/batch
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/detect
Base · declared in manifest
— USDC
https://hardoz.eu.cc/x402/v1/tokenverdict
Base · declared in manifest
— USDC
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0xb4674e0c8e18708fc74835c0a23afb3e0aff384a on Base · basescan ↗
Listed by facilitators PayAI · 14
Observed on-chain inflow verified on-chain
Last 7d
$0.00
0 transfers · synced 2026-11-03
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the wallet. Inflow to a wallet, not proof that every transfer was a paid call.
Agent cardhttps://hardoz.eu.cc/x402/a2a/agent-card.json
Providerhttps://hardoz.eu.cc
Docshttps://hardoz.eu.cc/x402/openapi.json
Discovered via
cdp_discovery recrawl_paid erc8004

Skills · 15 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

Text to speech — MP3, 400+ voices

Text to speech: turn any text into an MP3 in 400+ neural voices and 40+ languages; for voiceovers; returns audio.

canonical Text-to-Speech match 91%
mediattstext-to-speechspeechaudio
Transcribe audio/video URL to text with word-level segments

Speech to text: transcribe an audio or video URL into text with word timestamps; for captions; returns SRT-ready text.

canonical Audio Transcription match 91%
mediatranscriptionspeech-to-textasrsubtitles
Cut short vertical/square clips with burned-in subtitles

Video clipping: cut a long video into short vertical clips with burned-in subtitles; for TikTok and Shorts; returns MP4.

No taxonomy category yet
mediavideoclipsshortsreels
Dub a video into another language, keep music, return SRT

Video dubbing: translate a video into another language and keep the music; for localization; returns MP4 plus SRT.

canonical Multilingual Translation match 86%
mediavideodubbingtranslationlocalization
Fetch a public page → clean text, markdown or HTML

Web scraping: fetch any public page as clean text, markdown or JSON; for RAG and agents; returns the page body.

canonical Web Content Normalization match 90%
dataweb-scrapingscrapingurl-to-markdownmarkdown
Render a page in a real Chromium → PNG

Screenshot: render any page in real headless Chromium; for previews and visual checks; returns a PNG.

canonical Webpage Screenshot Capture match 95%
mediascreenshotchromiumheadless-browserrender
AI summarization API — condense long text into a short summary

Summarize: condense an article or transcript to N words; for digests and briefs; returns a summary string.

canonical Document Summarization match 90%
ainlpllmjsonsummarize
AI paraphrasing API — rewrite or restyle text, keep the meaning

Rewrite: paraphrase text in a chosen style; for editing and tone shifts; returns the rewritten text.

canonical Editing and Proofreading match 86%
ainlpllmjsonrewrite
AI sentiment analysis — positive/neutral/negative + confidence (JSON)

Sentiment: label text positive, neutral or negative with confidence; for reviews and tickets; returns JSON.

No taxonomy category yet
ainlpllmjsonsentiment
AI keyword extraction — ranked key phrases as JSON

Keywords: rank keywords and key phrases from text; for SEO and tagging; returns a JSON list.

canonical Text-to-JSON Extraction match 89%
ainlpllmjsonkeywords
Text classification API — your own categories (topic/intent), confidence JSON

Classify: sort text into your own labels with confidence; for routing and moderation; returns JSON labels.

canonical Text Classification match 88%
ainlpllmjsonclassify
AI outline generator — structured outline as JSON

Outline: build a structured outline of a document; for briefs and drafts; returns JSON headings.

canonical Text-to-JSON Extraction match 87%
ainlpllmjsonoutline
Batch AI text API — 50 texts per call: summarize, rewrite, classify, sentiment

AI batch: run summarize, rewrite, sentiment, keywords, classify or outline on up to 50 texts; returns results in order.

No taxonomy category yet
ainlpllmjsonbatch
Detect AI-written text — label + probability as JSON

AI-text detection: score whether text was written by a human or an AI; for moderation; returns label and probability.

canonical Text-to-JSON Extraction match 87%
ainlpllmjsonai-detection
Grade a token A-F from live DEX metrics — score, verdict line, roast

Token verdict: grade any token A-F from live DEX liquidity, 24h volume, age and pair count; a trading-safety score plus a roast; for due diligence and memecoin …

No taxonomy category yet
cryptotokentoken-verdictdue-diligencedefi

Health · last 19 probes

When HTTP Live JSON-RPC Latency
2026-11-03 07:50:55 200 — 128ms
2026-11-03 07:50:55 404 — —
2026-11-03 07:50:55 404 — —
2026-11-03 07:50:55 404 — —
2026-11-03 07:50:55 404 — —
2026-11-03 07:50:53 404 — —
2026-11-03 07:50:53 404 — —
2026-11-03 07:50:53 404 — —
2026-11-03 07:50:53 404 — —
2026-11-03 07:50:52 404 — —

Cheaper or better alternatives per-skill

↓ 8 skills cheaper elsewhere ↑ 9 higher quality peak save 96.7%

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

Summarize AI news from RSS, Reddit and HN with Claude to Discord and Slack
n8n.io · q 40%
Summarize calls & notify teams via HubSpot, Slack, Email, WhatsApp
n8n.io · q 40%
Automate customer support issue resolution using AI text classifier
n8n.io · q 40%
Summarize RSS, email, and YouTube content with OpenAI and Google Sheets
Quick overview This workflow captures articles from RSS feeds and Gmail newsletters, filters duplicates with Google Sheets, checks relevance
n8n.io · q 40%
Summarize Telegram-shared webpages with OpenAI GPT-4o
n8n.io · q 40%
Summarize weekly app store complaints with Apify, OpenAI and Slack
Quick overview This workflow runs every Monday, scrapes the last 7 days of 1–2 star reviews from the App Store and Google Play via Apify, su
n8n.io · q 40%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/hardoz.eu.cc.svg)](https://agenstry.com/agents/hardoz.eu.cc)
[![Verified Business](https://agenstry.com/badge/hardoz.eu.cc/identity.svg)](https://agenstry.com/agents/hardoz.eu.cc)
[![Uptime](https://agenstry.com/badge/hardoz.eu.cc/uptime.svg)](https://agenstry.com/agents/hardoz.eu.cc)
[![A2A version](https://agenstry.com/badge/hardoz.eu.cc/protocol.svg)](https://agenstry.com/agents/hardoz.eu.cc)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "0.3.0",
  "name": "MediaForge x402",
  "description": "Pay-per-call media and AI-text agent on Base mainnet: text to speech, speech-to-text transcription, video clipping, dubbing, web scraping, Chromium screenshots, summarization, rewriting, sentiment, keywords, classification, outlines, AI-text detection and token risk verdicts. Settled in USDC over x402 v2; no account, no API key, gas sponsored by the facilitator.",
  "url": "https://hardoz.eu.cc/x402",
  "preferredTransport": "HTTP+JSON",
  "version": "1.5.0",
  "provider": {
    "organization": "hardoz.eu.cc",
    "url": "https://hardoz.eu.cc"
  },
  "iconUrl": "https://hardoz.eu.cc/favicon.svg",
  "documentationUrl": "https://hardoz.eu.cc/x402/openapi.json",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://github.com/google-a2a/a2a-x402/v0.1",
        "description": "x402 v2 payments in USDC on Base (eip155:8453). Every skill is an HTTP POST that first answers 402 with machine-readable terms; sign one EIP-3009 authorization and replay with PAYMENT-SIGNATURE.",
        "required": false,
        "params": {
          "x402Version": 2,
          "accepts": [
            {
              "scheme": "exact",
              "network": "eip155:8453",
              "amount": "8000",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A",
              "maxTimeoutSeconds": 300,
              "extra": {
                "name": "USD Coin",
                "version": "2"
              }
            }
          ]
        }
      }
    ]
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "audio/mpeg",
    "video/mp4",
    "text/plain"
  ],
  "skills": [
    {
      "id": "tts",
      "name": "Text to speech \u2014 MP3, 400+ voices",
      "description": "Text to speech: turn any text into an MP3 in 400+ neural voices and 40+ languages; for voiceovers; returns audio.",
      "tags": [
        "media",
        "tts",
        "text-to-speech",
        "speech",
        "audio"
      ],
      "examples": [
        "{\"text\": \"Hello from MediaForge\", \"voice\": \"en-US-AriaNeural\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/tts",
        "price": "0.008000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "transcribe",
      "name": "Transcribe audio/video URL to text with word-level segments",
      "description": "Speech to text: transcribe an audio or video URL into text with word timestamps; for captions; returns SRT-ready text.",
      "tags": [
        "media",
        "transcription",
        "speech-to-text",
        "asr",
        "subtitles"
      ],
      "examples": [
        "{\"url\": \"https://example.com/audio.mp3\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/transcribe",
        "price": "0.010000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "clip",
      "name": "Cut short vertical/square clips with burned-in subtitles",
      "description": "Video clipping: cut a long video into short vertical clips with burned-in subtitles; for TikTok and Shorts; returns MP4.",
      "tags": [
        "media",
        "video",
        "clips",
        "shorts",
        "reels"
      ],
      "examples": [
        "{\"url\": \"https://example.com/video.mp4\", \"clips\": 2, \"format\": \"vertical\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/clip",
        "price": "0.005000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "dub",
      "name": "Dub a video into another language, keep music, return SRT",
      "description": "Video dubbing: translate a video into another language and keep the music; for localization; returns MP4 plus SRT.",
      "tags": [
        "media",
        "video",
        "dubbing",
        "translation",
        "localization"
      ],
      "examples": [
        "{\"url\": \"https://example.com/video.mp4\", \"lang\": \"es\", \"voice\": \"female\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/dub",
        "price": "0.003000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "fetch-page",
      "name": "Fetch a public page \u2192 clean text, markdown or HTML",
      "description": "Web scraping: fetch any public page as clean text, markdown or JSON; for RAG and agents; returns the page body.",
      "tags": [
        "data",
        "web-scraping",
        "scraping",
        "url-to-markdown",
        "markdown"
      ],
      "examples": [
        "{\"url\": \"https://example.com\", \"format\": \"markdown\", \"max_chars\": 5000}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/fetch",
        "price": "0.005000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "screenshot",
      "name": "Render a page in a real Chromium \u2192 PNG",
      "description": "Screenshot: render any page in real headless Chromium; for previews and visual checks; returns a PNG.",
      "tags": [
        "media",
        "screenshot",
        "chromium",
        "headless-browser",
        "render"
      ],
      "examples": [
        "{\"url\": \"https://example.com\", \"width\": 1280, \"height\": 800, \"full_page\": false}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/screenshot",
        "price": "0.010000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "summarize",
      "name": "AI summarization API \u2014 condense long text into a short summary",
      "description": "Summarize: condense an article or transcript to N words; for digests and briefs; returns a summary string.",
      "tags": [
        "ai",
        "nlp",
        "llm",
        "json",
        "summarize"
      ],
      "examples": [
        "{\"text\": \"Long article text goes here.\", \"max_words\": 80}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/summarize",
        "price": "0.002000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "rewrite",
      "name": "AI paraphrasing API \u2014 rewrite or restyle text, keep the meaning",
      "description": "Rewrite: paraphrase text in a chosen style; for editing and tone shifts; returns the rewritten text.",
      "tags": [
        "ai",
        "nlp",
        "llm",
        "json",
        "rewrite"
      ],
      "examples": [
        "{\"text\": \"The meeting was moved to Friday.\", \"style\": \"formal\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/rewrite",
        "price": "0.004000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "sentiment",
      "name": "AI sentiment analysis \u2014 positive/neutral/negative + confidence (JSON)",
      "description": "Sentiment: label text positive, neutral or negative with confidence; for reviews and tickets; returns JSON.",
      "tags": [
        "ai",
        "nlp",
        "llm",
        "json",
        "sentiment"
      ],
      "examples": [
        "{\"text\": \"The product arrived late and was broken.\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/sentiment",
        "price": "0.003000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "keywords",
      "name": "AI keyword extraction \u2014 ranked key phrases as JSON",
      "description": "Keywords: rank keywords and key phrases from text; for SEO and tagging; returns a JSON list.",
      "tags": [
        "ai",
        "nlp",
        "llm",
        "json",
        "keywords"
      ],
      "examples": [
        "{\"text\": \"Bitcoin broke above 70k as ETF inflows accelerated.\", \"limit\": 5}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/keywords",
        "price": "0.005000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "classify",
      "name": "Text classification API \u2014 your own categories (topic/intent), confidence JSON",
      "description": "Classify: sort text into your own labels with confidence; for routing and moderation; returns JSON labels.",
      "tags": [
        "ai",
        "nlp",
        "llm",
        "json",
        "classify"
      ],
      "examples": [
        "{\"text\": \"Nvidia reports record data-center revenue.\", \"categories\": [\"technology\", \"finance\", \"sports\"], \"max_labels\": 1}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/classify",
        "price": "0.005000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "outline",
      "name": "AI outline generator \u2014 structured outline as JSON",
      "description": "Outline: build a structured outline of a document; for briefs and drafts; returns JSON headings.",
      "tags": [
        "ai",
        "nlp",
        "llm",
        "json",
        "outline"
      ],
      "examples": [
        "{\"text\": \"Quarterly report body text.\", \"style\": \"headings\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/outline",
        "price": "0.004000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "ai-batch",
      "name": "Batch AI text API \u2014 50 texts per call: summarize, rewrite, classify, sentiment",
      "description": "AI batch: run summarize, rewrite, sentiment, keywords, classify or outline on up to 50 texts; returns results in order.",
      "tags": [
        "ai",
        "nlp",
        "llm",
        "json",
        "batch"
      ],
      "examples": [
        "{\"task\": \"sentiment\", \"items\": [\"Great service!\", \"The app keeps crashing.\"]}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/ai/batch",
        "price": "0.010000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "detect-ai-text",
      "name": "Detect AI-written text \u2014 label + probability as JSON",
      "description": "AI-text detection: score whether text was written by a human or an AI; for moderation; returns label and probability.",
      "tags": [
        "ai",
        "nlp",
        "llm",
        "json",
        "ai-detection"
      ],
      "examples": [
        "{\"text\": \"The report underscores a multifaceted paradigm shift.\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/detect",
        "price": "0.001000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    },
    {
      "id": "token-verdict",
      "name": "Grade a token A-F from live DEX metrics \u2014 score, verdict line, roast",
      "description": "Token verdict: grade any token A-F from live DEX liquidity, 24h volume, age and pair count; a trading-safety score plus a roast; for due diligence and memecoin checks; returns JSON.",
      "tags": [
        "crypto",
        "token",
        "token-verdict",
        "due-diligence",
        "defi"
      ],
      "examples": [
        "{\"tokenAddress\": \"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\", \"chain\": \"base\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402": {
        "method": "POST",
        "endpoint": "https://hardoz.eu.cc/x402/v1/tokenverdict",
        "price": "0.020000",
        "asset": "USDC",
        "network": "eip155:8453",
        "payTo": "0xb4674e0C8e18708Fc74835c0A23aFB3E0aFF384A"
      }
    }
  ]
}