TikTok CDN Proxy

A free, anonymous proxy for accessing signed TikTok CDN URLs without expiration issues — no API key required.

TikTok serves avatars, images, and other media from signed CDN hosts like p19-common-sign.tiktokcdn-us.com. Accessing these URLs directly — especially through -sign-common endpoints — frequently fails with expired or invalid signatures.

The TikTok CDN Proxy is a free Euler Stream service that fetches these assets for you and streams them back reliably. It requires no API key, no authentication, and has no rate limits.

This service is provided for free and may be removed in the future depending on changes by TikTok. Don't rely on it for mission-critical infrastructure without a fallback.

How It Works

To proxy any TikTok CDN URL, append .cdn-proxy.eulerstream.com directly after the hostname. The scheme, path, and query string all stay exactly the same.

add .cdn-proxy.eulerstream.com after the host
Proxied URL

https://p19-common-sign.tiktokcdn-us.com.cdn-proxy.eulerstream.com/tos-useast5-avt-0068-tx/oQEAAfABC123~tplv-tiktokx-cropcenter:300:300.webp

Behind the scenes, the proxy resolves the original asset on Euler Stream's servers and streams the bytes back to you — sidestepping the signature-expiration issues you hit when calling the CDN directly.

TypeScript Utility Function

Because only the host changes, the proxy is a drop-in replacement anywhere you'd use a TikTok CDN URL. Drop this helper into your codebase to rewrite any URL on the fly:

TypeScript
/**
 * Rewrite a TikTok CDN URL to route through the Euler Stream proxy.
 * Inserts `.cdn-proxy.eulerstream.com` immediately after the host.
 */
export function toProxiedCdnUrl(url: string): string {
  return url.replace(
    /^(https?:\/\/)([^/?#]+)/i,
    (_match, scheme: string, host: string) =>
      host.endsWith(".cdn-proxy.eulerstream.com")
        ? `${scheme}${host}`
        : `${scheme}${host}.cdn-proxy.eulerstream.com`,
  );
}

Notes & Limitations

  • No API key — the proxy is completely anonymous.
  • No rate limits — use it as much as you need.
  • No expiration issues — unlike -sign-common endpoints, proxied URLs don't suffer from signature expiry.
  • Subject to change — TikTok may change their CDN behaviour at any time, which could affect or remove this service.