Public APIs
GoFile favicon

GoFile

Cloud Storage & File Sharing

Unlimited size file uploads for free.

GoFile's website screenshot

About GoFile

GoFile is a file storage and content delivery service accessible through a REST API, allowing developers to integrate uploading, folder management, and direct link generation into their own applications. Uploads are handled by a separate upload fleet that automatically routes files to the nearest of several regional storage servers (Europe, North America, Asia Pacific, and South America), or a specific region can be pinned manually. Files can be uploaded with or without an account: uploading without a token creates a guest account and a public folder on the fly, while authenticated uploads use an account token for access.

The API organizes content in a tree structure under a permanent root folder per account, supporting folder creation, content updates, and pagination/sorting when listing folder contents. Endpoints for reading folder contents and children are marked as Premium-only, while uploading, creating folders, and updating or deleting content are available to any account, including guests. Free accounts are capped at 10,000 stored contents, with Premium accounts scaling to higher limits.

The service is intended for developers building applications that need file storage and sharing capabilities, such as generating shareable download links or managing files programmatically. The API is described as being in beta, with endpoints subject to change, and enforces per-IP and per-account rate limits that are not publicly disclosed.

Key features

  • REST API for file and folder storage with CORS-enabled endpoints
  • Guest uploads with no account required, auto-generating a public folder and guest token
  • Folder and file management: create folders, update attributes, paginated listings with sorting and filtering
  • Public folder sharing via 6-character share codes, with optional password protection

Frequently asked questions

Is there a free tier?

Yes, free accounts can use most endpoints including uploading, creating folders, and updating or deleting content, capped at 10,000 stored contents.

What requires a Premium account?

Endpoints badged PREMIUM, such as reading a folder's listing and children via the contents endpoint, require a Premium account and return error-notPremium otherwise.

How do I authenticate API requests?

Requests use an account token sent via an Authorization: Bearer header, a token query parameter (GET only), or a token field in the JSON body (non-GET only).

Can I use the API from a browser?

Yes, all API endpoints are CORS-enabled, so browser-based integrations work.

Do I need an account to upload files?

No, uploading without a token automatically creates a guest account and returns a guestToken that can be reused for subsequent uploads.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product