OpenSEO uses DataForSEO to fetch SEO data. It's a pay-as-you-go third-party service unaffiliated with OpenSEO. You need an API key to connect OpenSEO to it.
New DataForSEO accounts include $1 of free credit to test with, and the minimum top-up is $50.
- Go to DataForSEO API Access (create an account if you don't have one).
- Click "Send by email" to get your credentials.
- Copy the longer credentials labelled "Base64" credentials. This is the base64 encoded value of your DataForSEO email and API password in the format
email:password.
Set the value as DATAFORSEO_API_KEY:
- Docker self-hosting: in
.env(seeSELF_HOSTING_DOCKER.md). - Cloudflare self-hosting: as a Worker secret in the dashboard under
Settings->Variables & Secrets, or withpnpm exec wrangler secret put DATAFORSEO_API_KEY(seeSELF_HOSTING_CLOUDFLARE.md). - Local development: in
.env.local(seeLOCAL_DEVELOPMENT.md).