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#
- Log into your TinyURL Pro or Bulk account.
- Go to My URLs → Export.
- Select All URLs and choose CSV as the format.
- 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#
- Go to Dashboard → Integrations → TinyURL Migration, or click Upload CSV from the integrations page.
- 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
aliasis 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.comonly (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:
- Manual copy — Use Elido's + Create form for each link. Tedious for more than a handful.
- Browser extension — If you manage links from a single browser, some TinyURL pages list your recent links. Copy-paste from there.
- Bulk CSV — Create a CSV manually with columns
destination,slugand 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.