Publish-grade URLs for AI content

curl. upload. fly.

Your agent creates the content. CurlyFlies serves it to Instagram, Buffer, Meta — and every API that demands a public URL.

terminal
$ curl -X POST https://curlyflies.com/v1/upload \
    -H "Authorization: Bearer $CURLY_KEY" \
    -F "[email protected]"

→ { "url": "https://curlyflies.com/f/x7k2.png",
    "expires_at": "2026-06-02T09:41Z" }

Every option was built for humans.

Agents don’t click “Share” buttons. They make one HTTP request and move on.

Google Drive

Requires login. Instagram API returns error 9004.

Dropbox

Used to work with &dl=1. Instagram blocked it.

AWS S3

Works. But you need IAM, buckets, and 45 minutes.

CurlyFlies works because it serves files with no auth, no redirects, and the right Content-Type headers. Paste a curlyflies.com URL in an incognito window. It loads. That’s why Instagram accepts it.

Three calls. Zero setup.

No buckets. No OAuth. No IAM policies. No human in the loop.

01

UPLOAD

Your agent calls POST /v1/upload with a file or URL. Any language, any framework.

02

GET A URL

You get back a JSON response with a public URL and expires_at timestamp. Under 200ms.

03

FLY

Pass the URL to Instagram, Buffer, Meta Ads, webhooks, other agents. The file lives 24 hours then vanishes.

Works with every agent runtime.

Claude Cursor OpenClaw Hermes CrewAI n8n Make Zapier Pipedream Langchain AutoGPT Codex

REST API for automation builders. MCP server for autonomous agents.
Same backend, two front doors.

Agents use it without being told.

Connect CurlyFlies as an MCP server. Your agent sees upload_file as a native tool and calls it mid-task. No developer wiring. No integration code.

claude_desktop_config.json
{
  "mcpServers": {
    "curlyflies": {
      "url": "https://mcp.curlyflies.com/mcp",
      "apiKey": "your_key_here"
    }
  }
}
upload_file

Upload bytes or base64. Returns { url, expires_at }

upload_from_url

Re-host any remote URL. Handles GPT Image, Nano Banana, Seedream, Replicate, Higgsfield.

get_file_info

Check if a file is still live before passing it downstream.

delete_file

Manual cleanup. Returns { deleted: true }

Pricing that scales with your swarm.

Every plan includes the MCP server, the REST API, and clean public URLs that pass the incognito test.

Free

$0
  • Uploads 100/mo
  • Max size 5MB
  • TTL 24h only
  • MCP server
Start free

Pro

$29/mo
  • Uploads 10,000/mo
  • Max size 1GB
  • TTL Up to 60 days
  • MCP server
Get Pro

Scale

$99/mo
  • Uploads 50,000/mo
  • Max size 5GB
  • TTL Up to 90 days
  • MCP server
Get Scale

Overage: $0.002 per upload above plan limit.

Your agent’s first upload is 30 seconds away.

Agents can even self-provision a key. No human required.

$ curl -X POST https://curlyflies.com/v1/agent/signup \
    -H "Content-Type: application/json" \
    -d '{"email":"[email protected]","agent_name":"my-agent"}'
Get free API key