FunDownloader Link API

Validate supported public link formats and remove tracking parameters. Free, keyless, and browser-friendly with CORS. This endpoint parses URLs locally: it does not fetch metadata, verify that a post exists, or download media.

For AI assistants, see the FunDownloader Link Tools MCP server.

Request

GET /api/v1/link?platform=spotify&url=ENCODED_URL

platform accepts spotify (default), instagram, or twitter. The required url parameter accepts an HTTPS Spotify track/playlist, Instagram post/reel, or Twitter/X status URL. Maximum input length: 512 characters.

curl --get 'https://fundownloader.online/api/v1/link' \
  --data-urlencode 'url=https://open.spotify.com/track/4uLU6hMCjMI75M1A2tKUQC'

Response

{
  "type": "track",
  "id": "4uLU6hMCjMI75M1A2tKUQC",
  "url": "https://open.spotify.com/track/4uLU6hMCjMI75M1A2tKUQC",
  "platform": "spotify",
  "website": "https://fundownloader.online",
  "availabilityChecked": false
}

Valid input returns HTTP 200. Invalid or unsupported input returns HTTP 400 with an error string. Successful responses may be cached for one hour. Availability is best-effort with no uptime guarantee. This API does not grant rights to the linked content.

Open FunDownloader · Developer support