Export not working, only exports 100 at a time, or stuck on loading

Free accounts cap exports at 100 leads. Paid accounts cap at 50,000 per export. Past exports live at /exports for 30 days. If 'click export, nothing happens', you're almost always hitting the free-tier cap or the per-minute rate limit.

Export troubleshooting — only 100 at a time, click does nothing, or stuck loading

If you've asked "why can I only export 100 leads", "export button does nothing", "export is stuck on loading", "export section is empty after I exported", or "tried to export 10K and it failed" — this article covers all of them.

The 100-lead cap is intentional on Free

Free-tier accounts have a per-export cap of 100 leads. This is enforced at the API layer (not just a UI hint). Selecting 10,000 leads, 1,000 leads, or 200 leads on the free tier all behave the same way: the export attempt fails or quietly returns nothing.

| Plan | Per-export cap | |---|---| | Free | 100 | | Pro / Scale / Enterprise | 50,000 per export |

If you're on a paid plan and still capped, double-check your plan in Settings → Subscription. If you upgraded recently and your plan still says Free, see Upgrade not reflecting below.

"Click export and nothing happens"

Three things cause a silent failure:

  1. Free-tier 100-lead cap — you selected more than 100. The button doesn't always show an error; check Settings → Subscription to confirm you're not on Free.
  2. Per-minute rate limit — Free is capped at 5 export calls per minute, Pro at 20. If you've been clicking repeatedly, wait 60 seconds and retry.
  3. Wrong selection state — make sure leads are actually checked in the table (the count badge in the header should say "X selected"). A selection from a previous page doesn't always carry over.

"Export section is empty although I already exported"

Exports live at /exports and expire 30 days after creation. If your export is older than 30 days, the row is gone. If it's recent and missing:

  • The export job may still be processing — large exports run async. Refresh /exports after a minute.
  • You may be filtering by status — clear any status filter on the page.
  • You're signed into a different account than the one that ran the export. Exports are scoped per-user.

"Export to a campaign" failed (Instantly / EmailBison / Smartlead)

Two separate paths exist:

  • From the lead database: uses your saved integration in Settings → Integrations. If the integration is missing or its API key expired, the export will fail. Re-add the integration.
  • From the AI Copywriter (offer scanner): uses a different keystore (sequencer_api_keys). Re-connect from inside the AI Copywriter flow.

If the campaign-export call returns "rate limit exceeded", wait 60 seconds — the limit is 5/min on Free, 20/min on Pro.

What to do if you're really stuck

  1. Confirm your plan at Settings → Subscription.
  2. Try a smaller batch (e.g., 50 leads) to confirm export itself works.
  3. Refresh /exports after 60–90 seconds — large jobs run async.
  4. If you see an error toast with a specific message, include it when contacting support. "Export doesn't work" is hard to triage; "Export of 5,000 leads from B2B database returns 504 after 30 seconds" is one ticket and one fix.

Was this article helpful?