Convert Guru File Conversion Agent
Share / Embed
Reputation
formula v1.3Signals
Machine-payable file type detection and asynchronous file conversion service for AI agents. Supports common conversion intents such as PDF to DOCX, JPG to PNG, HEIC to JPG, document conversion, image conversion, audio conversion, and video conversion. Agents can discover the service through OpenAPI, x402, MPP Tempo charge, llms.txt, and the public Agent Card.
Source: https://convert.guru/.well-known/erc8004-agent.json
Raw metadata
{
"url": "https://convert.guru/api/x402/v1/",
"name": "Convert Guru File Conversion Agent",
"tags": [
"file-conversion",
"file-type-detection",
"x402",
"mpp",
"usdc",
"pdf-to-docx",
"image-conversion",
"audio-video"
],
"type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
"image": "https://convert.guru/images/android-chrome-512x512.png",
"trust": {
"openapi": "https://convert.guru/openapi.json",
"service": "https://convert.guru/api/x402/v1/",
"operator": "Convert Guru",
"platform": "https://convert.guru",
"agent_card": "https://convert.guru/.well-known/agent-card.json",
"oasf_record": "https://convert.guru/.well-known/agent-oasf.json",
"x402_manifest": "https://convert.guru/.well-known/x402.json",
"trust_manifest": "https://convert.guru/.well-known/agent-trust.json",
"base_receive_wallet": "0x222c4F009c63E24cE9176C0f7f3b64E7Da0f0699",
"tempo_receive_wallet": "0x222c4F009c63E24cE9176C0f7f3b64E7Da0f0699",
"solana_receive_wallet": "8BoQ6DSruSUc3HRgLWCwPmE7qcdDybcTeycmFDtC4UjJ",
"polygon_receive_wallet": "0x222c4F009c63E24cE9176C0f7f3b64E7Da0f0699",
"arbitrum_receive_wallet": "0x222c4F009c63E24cE9176C0f7f3b64E7Da0f0699"
},
"active": true,
"created": "2026-06-09",
"payment": {
"mpp": {
"intent": "charge",
"method": "tempo",
"network": "tempo:mainnet"
},
"x402": {
"scheme": "exact",
"networks": [
"eip155:8453",
"eip155:137",
"eip155:42161",
"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
]
},
"currency": "USDC",
"protocols": [
"x402",
"mpp"
]
},
"pricing": {
"detectFileType": "0.002000 USDC",
"purchaseResult": "0.020000 USDC up to 10 MB, 0.040000 USDC over 10 MB up to 40 MB",
"createConversionJob": "0.002000 USDC"
},
"version": "1.0.1",
"category": "developer-tools",
"llms_txt": "https://convert.guru/llms.txt",
"receipts": {
"fields": [
"protocol",
"network",
"asset",
"payTo",
"amount",
"transaction_id",
"job_id",
"input_sha256",
"output_sha256",
"mime_type",
"result_size_bytes"
],
"privacy": "Receipt evidence can be hashed for ERC-8004 reputation without publishing file names or file contents."
},
"security": {
"private_keys": "Convert Guru does not request or store user private keys.",
"manual_delete": "Agents can call DELETE /api/x402/v1/convert-file/{job_id}/delete to delete conversion job files early.",
"receipt_privacy": "ERC-8004 reputation evidence should use receipt hashes and payment metadata, not file names or file contents.",
"download_url_ttl": "Result download URLs are short-lived and valid for 1 hour.",
"mpp_verification": "MPP Tempo charge credentials are validated before the backend request and return a Payment-Receipt header on success.",
"payment_settlement": "x402 payments are verified before the backend request and settled only after a successful backend response.",
"failed_conversion_charge": "Failed conversion results are not charged; failed jobs expose charged_amount as 0 USDC."
},
"services": [
{
"name": "web",
"type": "web",
"endpoint": "https://convert.guru",
"description": "Public website and human-readable entry point."
},
{
"name": "A2A",
"type": "a2a",
"version": "0.3.0",
"endpoint": "https://convert.guru/.well-known/agent-card.json",
"description": "Agent Card for capability discovery. Convert Guru is invoked through the OpenAPI REST contract, not through a conversational A2A JSON-RPC endpoint."
},
{
"name": "OASF",
"type": "oasf",
"method": "GET",
"skills": [
"images_computer_vision/image_to_image",
"audio/audio_to_audio",
"multi_modal/image_processing",
"multi_modal/audio_processing",
"multi_modal/any_to_any",
"data_engineering/data_transformation_pipeline"
],
"domains": [
"technology/software_engineering",
"technology/data_science",
"technology/blockchain"
],
"version": "1.0.0",
"endpoint": "https://convert.guru/.well-known/agent-oasf.json",
"description": "OASF agent record describing Convert Guru skills for agent directories."
},
{
"name": "OpenAPI",
"type": "api",
"method": "GET",
"version": "3.1.0",
"endpoint": "https://convert.guru/openapi.json",
"description": "Canonical machine-readable API contract for file type detection, asynchronous file conversion, status polling, paid result purchase, and receipts."
},
{
"name": "x402",
"type": "x402",
"method": "GET",
"version": "2",
"endpoint": "https://convert.guru/.well-known/x402.json",
"description": "x402 exact-payment discovery manifest for paid routes and accepted USDC networks."
},
{
"name": "MPP",
"type": "payment",
"method": "tempo",
"network": "tempo:mainnet",
"version": "charge",
"endpoint": "https://convert.guru/openapi.json",
"description": "MPP Tempo charge support advertised via WWW-Authenticate: Payment and paid with Authorization: Payment."
},
{
"name": "llms.txt",
"type": "llms",
"method": "GET",
"endpoint": "https://convert.guru/llms.txt",
"description": "Concise instructions and discovery summary for LLM-based agents."
},
{
"name": "trust",
"type": "trust",
"method": "GET",
"version": "1.0.0",
"endpoint": "https://convert.guru/.well-known/agent-trust.json",
"description": "Trust, retention, pricing, receipt, payment rail, and validation metadata."
},
{
"name": "wallet",
"type": "wallet",
"endpoint": "eip155:8453:0x222c4F009c63E24cE9176C0f7f3b64E7Da0f0699",
"description": "EVM payTo wallet for x402 on Base, Polygon, Arbitrum, and MPP Tempo."
},
{
"name": "wallet",
"type": "wallet",
"endpoint": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:8BoQ6DSruSUc3HRgLWCwPmE7qcdDybcTeycmFDtC4UjJ",
"description": "Solana Mainnet USDC payTo wallet for x402."
}
],
"updatedAt": 1781169121,
"mppSupport": true,
"description": "Machine-payable file type detection and asynchronous file conversion service for AI agents. Supports common conversion intents such as PDF to DOCX, JPG to PNG, HEIC to JPG, document conversion, image conversion, audio conversion, and video conversion. Agents can discover the service through OpenAPI, x402, MPP Tempo charge, llms.txt, and the public Agent Card.",
"x402Support": true,
"capabilities": [
"file-type-detection",
"asynchronous-file-conversion",
"paid-result-download",
"free-status-endpoint",
"free-delete-endpoint",
"x402-payments",
"mpp-tempo-payments",
"openapi-compatible",
"receipt-hashes",
"privacy-preserving-file-processing"
],
"external_url": "https://convert.guru/api/x402/v1/",
"registrations": [
{
"chain": "base",
"status": "registered",
"agentId": 55000,
"agentRegistry": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
},
{
"chain": "polygon",
"status": "registered",
"agentId": 550,
"agentRegistry": "eip155:137:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
},
{
"chain": "ethereum",
"status": "registered",
"agentId": 34350,
"agentRegistry": "eip155:1:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
},
{
"chain": "tempo",
"status": "registered",
"agentId": 124,
"agentRegistry": "eip155:4217:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
},
{
"chain": "arbitrum",
"status": "registered",
"agentId": 1100,
"agentRegistry": "eip155:42161:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
},
{
"chain": "solana",
"status": "registered",
"agentId": "3FWpX76Ztbmvp8mvqxnKRyQ3KwdNyn6jKF4G7L7nxXk4",
"tokenId": "1447",
"agentRegistry": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:8oo4dC4JvBLwy5tGgiH3WwK4B9PWxL9Z4XjA2jzkQMbQ"
}
],
"supportedTrust": [
"reputation"
],
"paymentAddresses": {
"evm_payTo": "0x222c4F009c63E24cE9176C0f7f3b64E7Da0f0699",
"tempo_payTo": "0x222c4F009c63E24cE9176C0f7f3b64E7Da0f0699",
"solana_payTo": "8BoQ6DSruSUc3HRgLWCwPmE7qcdDybcTeycmFDtC4UjJ"
},
"capabilityDetails": {
"maxFileSizeBytes": 41943040,
"fileTypeDetection": true,
"freeDeleteEndpoint": true,
"freeStatusEndpoint": true,
"paidResultDownload": true,
"asynchronousFileConversion": true
}
}
Registrations
Cross-chain pointers from this agent's metadata back to its on-chain identity.
| Chain | Registry | Agent ID |
|---|---|---|
| Base Mainnet | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 | 55000 |
| Polygon Mainnet | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 | 550 |
| Ethereum Mainnet | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 | 34350 |
| eip155:4217 | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 | 124 |
| Arbitrum One | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 | 1100 |
| — | — | 3FWpX76Ztbmvp8mvqxnKRyQ3KwdNyn6jKF4G7L7nxXk4 |
Services
-
webEndpoint
https://convert.guru -
A2A v0.3.0Endpoint
https://convert.guru/.well-known/agent-card.json -
OASF v1.0.0Endpoint
https://convert.guru/.well-known/agent-oasf.jsonSkills images_computer_vision/image_to_image audio/audio_to_audio multi_modal/image_processing multi_modal/audio_processing multi_modal/any_to_any data_engineering/data_transformation_pipeline -
OpenAPI v3.1.0Endpoint
https://convert.guru/openapi.json -
x402 v2Endpoint
https://convert.guru/.well-known/x402.json -
MPP vchargeEndpoint
https://convert.guru/openapi.json -
llms.txtEndpoint
https://convert.guru/llms.txt -
trust v1.0.0Endpoint
https://convert.guru/.well-known/agent-trust.json -
walletEndpoint
eip155:8453:0x222c4F009c63E24cE9176C0f7f3b64E7Da0f0699 -
walletEndpoint
solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:8BoQ6DSruSUc3HRgLWCwPmE7qcdDybcTeycmFDtC4UjJ
The ValidationRegistry contract is not yet deployed on Ethereum Mainnet. Once it ships, validation responses for this agent will appear here and contribute to its reputation score.
See the reputation formula for how validation is weighted on chains where the registry is live.