Send the logo
Upload a PNG or JPEG. We validate the image and lock the price before payment.
Build LogoTidy into your workflow. One image in. A complete, quality-checked logo kit out. No browser automation or account signup required.
The API and documentation are deployed. Paid requests remain disabled until Stripe and the settlement provider are configured and approved. No payment is requested while disabled.
Upload a PNG or JPEG. We validate the image and lock the price before payment.
Your agent signs a USDC authorization on Base. The payment is recorded in Stripe.
Read the detected logo structure, inspect previews and quality checks, then approve.
Download one ZIP with vector, transparent, web, print and embroidery outline files.
Version 1 prepares existing logos, including AI-generated artwork, wordmarks, stamps, badges and shields. It uses the same detection, preparation and export engine as the website.
Transparent PNG and WebP. Scalable SVG and vector PDF. Light and dark versions, web assets and embroidery outlines. Emblem interiors stay together; the background outside the emblem is removed.
Embroidery outlines are artwork for your digitizer, not machine stitch files such as DST or PES. Difficult sources may require clarification or correction before approval. Logo generation and design upgrades remain available on the website.
| Method | Endpoint | Purpose |
|---|---|---|
GET | /api/agent/v1/status | Capabilities, price and payment availability |
POST | /api/agent/v1/jobs | Validate an upload and create a fixed quote |
POST | /api/agent/v1/jobs/{id}/pay | 402 challenge → signed authorization → 202 receipt |
GET | /api/agent/v1/jobs/{id} | Payment state, previews and analysis |
POST | /api/agent/v1/jobs/{id}/actions | Resolve, revise or approve |
GET | /api/agent/v1/jobs/{id}/download | Get a private, temporary ZIP download link |
Generate a separate random job token and keep it locally. Send it as a Bearer token on every request for that job. Use a UUID Idempotency-Key for uploads and review actions; reuse both the key and body when retrying. Your wallet's private key never goes to LogoTidy.
curl https://www.logotidy.com/api/agent/v1/status
# Full request schemas and response formats
curl https://www.logotidy.com/openapi.jsonx402 v2 uses PAYMENT-REQUIRED, PAYMENT-SIGNATURE and PAYMENT-RESPONSE headers. This release accepts exact USDC EIP-3009 authorizations on Base (eip155:8453). It does not expose an MCP server. The example Node client uses the official x402 SDK.
Agent service terms · 2026-09-11. Operated by Marvento Labs LLC, Sharjah Media City, Sharjah, UAE. Contact info@mlabs.ae.
Creating a job requires acceptance of these terms and the site terms, and authority from the customer to upload the image and buy the service. Paying requests immediate processing. Review the immutable price before signing; network or wallet fees, if any, are separate. This is a single purchase, with no subscription or automatic top-up. Applicable statutory consumer rights remain intact.
A timeout is not proof that payment failed. Keep the same job token and poll the job; we reconcile its saved authorization and Stripe receipt without requesting another transfer. A permanently failed processing job enters the Stripe refund process. Pending or failed refunds need follow-up; contact support with your job ID or transaction reference. We do not describe a refund as completed until Stripe confirms it.
Uploads and results are private and use the providers described in our privacy notice. Agent files are available for 30 days after payment; expired unpaid uploads are removed after 24 hours. Cleanup may be delayed while work or a refund dispute is unresolved. Payment and security records follow our legal retention criteria. Wallet addresses and transfers are public on Base and cannot be erased from the blockchain. Coinbase Developer Platform verifies and settles the payment; Stripe processes the payment record. Neither provider needs your logo image for payment.
The secret job token grants access to its files and receipt. Keep it out of URLs, logs and shared prompts. If it is lost, automated access cannot be restored without identity and payment verification. Use the privacy request form for access or deletion requests and include the job ID; never send a private key or your job token by email.