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.
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.
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
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 recordedNothing 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.
Endpoints
| 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 |
0xb4674e0c8e18708fc74835c0a23afb3e0aff384a on Base
· basescan ↗
| Agent card | https://hardoz.eu.cc/x402/a2a/agent-card.json |
| Provider | https://hardoz.eu.cc |
| Docs | https://hardoz.eu.cc/x402/openapi.json |
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: turn any text into an MP3 in 400+ neural voices and 40+ languages; for voiceovers; returns audio.
Speech to text: transcribe an audio or video URL into text with word timestamps; for captions; returns SRT-ready text.
Video clipping: cut a long video into short vertical clips with burned-in subtitles; for TikTok and Shorts; returns MP4.
Video dubbing: translate a video into another language and keep the music; for localization; returns MP4 plus SRT.
Web scraping: fetch any public page as clean text, markdown or JSON; for RAG and agents; returns the page body.
Screenshot: render any page in real headless Chromium; for previews and visual checks; returns a PNG.
Summarize: condense an article or transcript to N words; for digests and briefs; returns a summary string.
Rewrite: paraphrase text in a chosen style; for editing and tone shifts; returns the rewritten text.
Sentiment: label text positive, neutral or negative with confidence; for reviews and tickets; returns JSON.
Keywords: rank keywords and key phrases from text; for SEO and tagging; returns a JSON list.
Classify: sort text into your own labels with confidence; for routing and moderation; returns JSON labels.
Outline: build a structured outline of a document; for briefs and drafts; returns JSON headings.
AI batch: run summarize, rewrite, sentiment, keywords, classify or outline on up to 50 texts; returns results in order.
AI-text detection: score whether text was written by a human or an AI; for moderation; returns label and probability.
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 …
Health · last 19 probes
Cheaper or better alternatives per-skill
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
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.
Markdown / HTML snippets
[](https://agenstry.com/agents/hardoz.eu.cc) [](https://agenstry.com/agents/hardoz.eu.cc) [](https://agenstry.com/agents/hardoz.eu.cc) [](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.
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"
}
}
]
}