Costs associated with the API
The costs associated with pulling SEMrush data depend on the endpoint data is pulled from. There are three types of requests made via the SEMrush API: lines, calls and keywords. The cost of requests is measured in units, and are determined by the type of report or request. For example, pulling data from the Organic Positions Report from the Projects API costs 100 API units per line. Documentation found here: https://www.semrush.com/api-projects/#tracking_position_organic
One dollar is equal to approximately 20,000 API units. Delivering historical data requires more units than live data, and takes a Guru plan or higher.
When estimating costs, it's best to have these conversations with your SEMrush representative, and to include a buffer for maintenance, changes to the API, test data pulls, etc., as we cannot guarantee an exact price.
What we'll need from you
To ensure we're on the same page regarding the data you want pulled, further conversation/a phone call with your Strategist may be necessary; however, to get the conversation going (and to set up a test data pull!) we'll need the following:
- Sample file
- Project ID
- Date ranges you want the data pulled for
Once we have the above information, we'll be able to provide further details regarding this data pull, including how often data will be returned.
For help connecting your SEMrush account in ChannelMix, click HERE.
SEMrush API documentation: https://www.semrush.com/api-documentation/