Migration Guide

What changed between the Legacy API (V1) and Listen API V2, and why to migrate.

Listen API V2 replaces the Legacy API (V1). This page summarizes what changed; the pages below walk you through the migration.

🚧

BETA stage

Listen API V2 has moved from tech preview to BETA. The core (projects, mention search, export streams, the Mention model) is stable and safe to build on. No major breaking changes will be introduced at this stage.

What changed

AreaLegacy API (V1)Listen API V2
Extraction modelAsynchronous endpoints: start a request, poll until the result is readyStreams: results flow to you over one connection
NamingStatementsMentions, as in the Listen app
Data shapeMany flat fieldsStructured objects such as author.name, author.id; see Legacy API Field Mapping
Rate limitingServer time: 35 minutes of processing per 10-minute windowNumber of requests only; see Rate Limiting
Rate-limit bucketsOne shared bucketSeparate limits per endpoint group
Extraction endpointsOne (statements/search)Two families: latest (mentions published in the last 7 days) and historical (the full archive)
VolumeUnlimitedMonthly mentions cap that depends on your plan

Why migrate

  • Simpler to use: one streaming request replaces paging and polling.
  • Faster extraction: mentions arrive as a continuous stream.
  • Limits that are easy to understand: requests are counted, not server time.
  • Self-service: you create and manage API keys yourself in the Listen app.

Migration steps