Elido
Help center

Integrations

Migrate from TinyURL to Elido

Export a CSV from TinyURL Pro and upload it to Elido — alias mapping, collision handling, and what the free tier can't export.

Updated 2026-05-12

TinyURL Free users: TinyURL does not expose an API or CSV export for free accounts. You'll need to copy your links manually or paste them one-by-one. The import below applies to TinyURL Pro and Bulk plan accounts only.

TinyURL's Pro and Bulk plans let you export a CSV of all your aliases. Elido's importer accepts that file directly — no API token required.

Step 1 — Export from TinyURL#

  1. Log into your TinyURL Pro or Bulk account.
  2. Go to My URLs → Export.
  3. Select All URLs and choose CSV as the format.
  4. Click Export. Download the file.

The CSV includes columns like alias, original_url, tag, and expiration. Some columns may be blank depending on your plan.

Step 2 — Open the migration wizard in Elido#

  1. Go to Dashboard → Integrations → TinyURL Migration, or click Upload CSV from the integrations page.
  2. Click Browse or drag your CSV file into the upload zone.

Step 3 — Review the preview#

Before anything is written, Elido shows a preview table with:

  • Each row's alias → Elido slug mapping.
  • Destination URL (validated — bad URLs are highlighted in red).
  • Any slug conflicts (marked yellow — the alias is already taken in your workspace).
  • Any rows with missing required fields (skipped automatically).

Fix issues at the source (edit the CSV and re-upload) or let Elido auto-resolve conflicts by appending -1, -2, etc.

Step 4 — Run the import#

Click Import. Elido creates links in batches. The Import log shows progress per row. When done, you'll see a summary: N created, M skipped, K failed.

What gets imported#

  • Destination URL.
  • Alias → slug (preserved if free; suffixed if taken).
  • Tag (maps to an Elido tag by name).
  • Expiry date (if present in the CSV).

What doesn't migrate#

  • Click history — TinyURL's CSV doesn't include click data. Fresh counting starts in Elido.
  • QR codes — Regenerate from Elido's link detail page after import.
  • Custom domains — TinyURL Pro supports custom aliases on tinyurl.com only (no custom domain support in TinyURL). Elido can use your own domain — add it first, then re-import pointing to that domain.

Free TinyURL users#

Without an export, your options:

  1. Manual copy — Use Elido's + Create form for each link. Tedious for more than a handful.
  2. Browser extension — If you manage links from a single browser, some TinyURL pages list your recent links. Copy-paste from there.
  3. Bulk CSV — Create a CSV manually with columns destination,slug and upload it to Dashboard → Tools → Bulk import.

Troubleshooting#

"Unknown column" on upload — Your CSV has different column names than expected. Elido accepts alias, short_url, or slug for the slug column; original_url, url, or destination for the destination. If yours differ, rename the columns in a spreadsheet editor before re-uploading.

Red rows in the preview (invalid URL) — The destination URL is missing https:// or contains characters that aren't URL-encoded. Fix in the CSV and re-upload.

Import finished but links not visible — Refresh the links list. For large imports (1,000+ rows) the dashboard may show stale count for up to 30 seconds.

Expiry dates all wrong — TinyURL uses MM/DD/YYYY date format. Elido expects ISO 8601 (YYYY-MM-DD). Convert the column before uploading.

Was this helpful?
Need more? Email the team — replies within one working day.Contact support
Migrate from TinyURL to Elido · Elido