The following Branch APIs can help you query and export data, create Branch Links, make your own custom Branch QR Codes, and much more.
Data APIs
API  | Purpose  | Type of Data  | Timing  | Export Window  | 
|---|---|---|---|---|
Export all device-level data in batches on a daily basis.  | Log  | Delayed & batched  | Rolling 7 day window  | |
Export select device-level data using your own filters.  | Log  | Delayed & batched  | Rolling 120 day window  | |
Set up a recurring export of select device-level data.  | Log  | Delayed & batched (hourly or daily cadence)  | N/A  | |
Query and compare large pools of data across multiple sources.  | Aggregate  | Delayed & batched  | Rolling 2 year window  | |
Pull aggregate Branch data filtered for limited-access users.  | Aggregate  | Delayed & batched  | Rolling 2 year window  | |
Pull cohort Branch data to understand user behavior and performance over time.  | Aggregate  | Delayed & batched  | Rolling 2 year window  | |
Export select campaign-  | Aggregate  | Real Time  | Rolling 2 year window  | 
Functional APIs
API  | Purpose  | 
|---|---|
Create, read, update, and delete your Branch Links.  | |
Track all of your events/conversions for your app.  | |
Programmatically generate and customize Branch-powered QR codes.  | |
Attribute your app sessions to your active campaigns.  | |
View and make updates to an existing Branch app configuration to better support workflows.  | |
GDPR and CCPA related uses for accessing and erasing user/device data from Branch.  | |
Programmatically generate Branch Deep Links that surface on the Branch Dashboard.  | 
API Access
Some Branch APIs are included with the Branch Growth Platform, while others require specific Branch packages. Please contact our Sales team to learn more about pricing and availability.