Documentation Index
Fetch the complete documentation index at: https://nango.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
🚀 Quickstart
🔗 Useful links
🚨 API gotchas
Authorize Semrush (v3)
Go to Connections -> Add Test Connection -> Authorize, then enter your Semrush API Key. Later, you’ll let your users do the same directly from your app. Call the Semrush (v3) API
Let’s make your first request to the Semrush (v3) API (get a list of projects). Replace the placeholders below with your secret key, integration ID, and connection ID:curl "https://api.nango.dev/proxy/management/v1/projects" \
-H "Authorization: Bearer <NANGO-SECRET-KEY>" \
-H "Provider-Config-Key: <INTEGRATION-ID>" \
-H "Connection-Id: <CONNECTION-ID>"
Install Nango’s backend SDK with npm i @nangohq/node. Then run:import { Nango } from '@nangohq/node';
const nango = new Nango({ secretKey: '<NANGO-SECRET-KEY>' });
const res = await nango.get({
// https://developer.semrush.com/api/v3/projects/projects/#list-all-existing-projects/
endpoint: '/management/v1/projects',
providerConfigKey: '<INTEGRATION-ID>',
connectionId: '<CONNECTION-ID>'
});
console.log(JSON.stringify(res.data, null, 2));
Or fetch credentials dynamically via the Node SDK or API. ✅ You’re connected! Check the Logs tab in Nango to inspect requests.Next step: Embed the auth flow in your app to let your users connect their Semrush (v3) accounts.
- Semrush API is available as an add-on to the Business tier of the SEO Toolkit subscription.
- API requests consume API units based on the type of data requested and API used.
- There is a limit of 10 inquiries per second per unique IP address.
- Semrush supports two different API versions (v3 and v4), and Nango currently supports v3.