📄️ Authentication
Every Walker Street Data API request must be authenticated with an API key, passed in the x-api-key header.
📄️ Rate limits
API requests are rate limited per client using a sliding window. Staying within the limits - and handling 429 responses gracefully - keeps your integration reliable.
📄️ Jobs
Transaction enrichment runs asynchronously. When you submit transactions - as JSON or a PDF bank statement - the API immediately returns a jobId, and processing continues in the background.
📄️ Webhooks
Webhooks let Walker Street Data notify your application when an event occurs - for example, when a job finishes enriching - so you don't have to poll for status. We POST a JSON payload to a URL you register, signed so you can verify it came from us.
📄️ Pagination
List endpoints return results in pages.
📄️ Response formats
Every API response is wrapped in a consistent envelope. On success you get data; on error you get a message and sometimes a structured errors array.