Elido
← Integrations
Live
Pro / Bulk only

TinyURL → Elido — upload your CSV and move every link

Export your links from TinyURL Pro, drag the CSV into the Import Wizard, and every alias lands as a branded Elido slug with full analytics. No API token — just a file upload. Pro and Bulk plans only (free TinyURL has no export).

What you can do

CSV in, branded short links out

Drag-and-drop CSV import
Export your links from TinyURL Pro → My URLs → Export, then drag the CSV into the Import Wizard. Column mapping is handled in the UI — no spreadsheet editing required.
Aliases become branded slugs
Your TinyURL aliases land as Elido slugs on your custom domain (or s.elido.me for paid / f.elido.me for free). Branded short links with full analytics from the cutover moment.
Per-row import report
After the import, download a full report: which links were created, which had conflicts, and how each was resolved. Keep it for your migration audit trail.
Tag and expiry support
Optional CSV columns for tag and expiration map directly to Elido fields. Your link organization and scheduled expiry dates carry over.

How it works

TinyURL export → Import Wizard → Elido links live

Because TinyURL's free plan has no public API, the migration uses a CSV upload path. You export from TinyURL Pro (My URLs → Export → CSV), drag the file into the Elido Import Wizard, map columns and target domain, then click Run. A background worker processes each row, creates the Elido link, and records the outcome in the import report. TinyURL continues redirecting until you choose to update DNS or retire those links.

TinyURL ProMy URLs → Export CSVImport Wizardcolumn map + conflict resolveElido links livebranded slugs at edge
1
Export CSV

TinyURL Pro → My URLs → Export. Required columns: alias, original_url

2
Upload in Import Wizard

Drag file, map columns, pick target Elido domain

3
Aliases live as slugs

Background worker processes each row; import report on completion

TinyURL Free has no public API. The Pro and Bulk plans expose the export feature used by this migration. If you are on the free plan, you can still build a CSV manually and upload it using the same Import Wizard.

Setup guide

Three steps from TinyURL to Elido

  1. 1
    Export from TinyURL Pro

    TinyURL → My URLs → Export → CSV. Free TinyURL doesn't expose an API; you'll have to copy URLs by hand.

  2. 2
    Upload the CSV in Elido

    /dashboard/integrations/tinyurl-migration → drag the file. Required columns: alias, original_url. Optional: tag, expiration.

  3. 3
    Map alias → slug

    Auto-resolved if free; collision-suffixed otherwise (reported per row).

What transfers

What gets migrated — and what doesn't

Migrated

  • Destination URLs (original_url column)
  • Aliases → Elido slugs (preserved when no conflict)
  • Tags (optional CSV column)
  • Expiration dates (optional CSV column)

Not migrated

  • Click history (TinyURL does not export per-click data)
  • Custom analytics dashboards
  • Free TinyURL links (no export available)
  • Team members (re-invite in /dashboard/settings/team)
Rollback: The import is additive — TinyURL is never modified. Delete the batch by filtering the tinyurl-import tag in /dashboard/links and bulk-deleting. Your TinyURL account is unchanged.

Authentication

No API token required — CSV upload only

Unlike API-based migrations, the TinyURL import uses a CSV file you export from your TinyURL Pro account. There is no API token to manage, no OAuth redirect, and no ongoing access granted to Elido. The CSV is uploaded via HTTPS to the Elido import endpoint (POST /v1/imports/csv), processed in a background worker, and the file is discarded after processing. Your TinyURL account credentials are never entered into Elido.

The uploaded CSV is stored transiently and deleted after the import worker completes. It is never stored long-term or shared outside your workspace.

Frequently asked questions

Does the free TinyURL plan work?+

No. TinyURL's free plan has no public API and no bulk export. You would have to copy URLs by hand. The Import Wizard accepts manually assembled CSVs too, but the automated import requires TinyURL Pro or Bulk.

What columns does the CSV need?+

Required: alias (the TinyURL slug or custom alias) and original_url (the destination). Optional columns: tag, expiration. Extra columns are ignored. The Import Wizard shows a column-mapping screen before import.

What happens to conflicting aliases?+

If an alias already exists in your Elido workspace as a slug, the importer flags it. You choose per row: keep the existing Elido link, overwrite it, suffix the new slug (e.g. promo-1), or skip. All decisions are recorded in the import report.

Is analytics history migrated?+

No. TinyURL does not export per-click data in a portable format. Historical click counts are not transferred. New clicks land in Elido analytics from the cutover moment.

Can I roll back after importing?+

Yes. The import only creates new Elido links — it never modifies TinyURL. Delete the batch by filtering the 'tinyurl-import' tag in /dashboard/links and bulk-deleting. Your TinyURL account is unchanged.

Branded links with real analytics — not just a short URL

Free plan included. Upload your CSV today. No card required.

Migrate from TinyURL to Elido — Upload your CSV and move every link · Elido