ποΈS3 Cache for DataForSEO Data
SEO Utils can cache DataForSEO API responses using S3-compatible storage, so your teammates can access the same data without paying any extra fees.
For example, if you check the backlink data of site A, SEO Utils will upload that data to your S3 bucket. When your teammate also checks the backlink data for that site, it will pull data from S3 instead of requesting the DataForSEO API.
S3 cache supports AWS S3 (Recommended), Cloudflare R2, DigitalOcean Spaces, MinIO, and any other S3-compatible storage service.
Setting Up S3 Cache
Create a Bucket
Log in to AWS Console
Go to S3 β Create bucket (search "S3" in the header search bar if you can't find it)
Enter a bucket name (e.g.,
my-seo-cache)Select your preferred region (e.g.,
us-east-1)Keep Block all public access enabled
Click Create bucket

Go to your Cloudflare dashboard
Navigate to R2 and click Create Bucket
Enter a bucket name and select a location
Go to your DigitalOcean dashboard
Navigate to Spaces and click Create Space
Select a region and enter a name
Run mc mb myminio/my-seo-cache from the MinIO client.
The bucket should be private. SEO Utils authenticates using Access Key and Secret Key β no public access is needed.
Get Your Access Credentials
You'll need an Access Key ID and Secret Access Key with read/write permissions to the bucket.
Create an IAM Policy
Go to IAM in the AWS Console (search "IAM" in the header search bar)

Go to Policies β Create policy
Select S3 as the service

Click the JSON tab and paste:
Replace
YOUR-BUCKET-NAMEwith your actual bucket nameClick Next β Name it
SEOUtilsS3Accessβ Create policy
Create an IAM User
Go to IAM β Users β Create user
Enter a name:
seo-utils-s3β Click NextSelect Attach policies directly
Search for
SEOUtilsS3Accessand check the boxClick Next β Create user
Open the user β Security credentials tab
Click Create access key β Select Third-party service
Click Create access key β Save both keys
Save your keys now. The Secret Access Key is only shown once. Store it in a password manager.
Go to R2 > Manage R2 API Tokens in your Cloudflare dashboard
Click Create API Token
Select Object Read & Write permission
Copy the Access Key ID and Secret Access Key
Go to API > Spaces Keys in your DigitalOcean dashboard
Click Generate New Key
Copy the Key and Secret
Configure S3 Cache in SEO Utils
Open SEO Utils and go to Settings > Services.
Scroll down to the S3 Cache Settings section and fill in:
Access Key ID β Your S3 access key
Secret Access Key β Your S3 secret key
Bucket Name β The name of the bucket you created
Region β The region of your bucket (e.g.,
us-east-1). Leave empty or useautofor Cloudflare R2Endpoint URL β Leave empty for AWS S3. For other providers, enter the endpoint URL (e.g.,
https://<account-id>.r2.cloudflarestorage.comfor Cloudflare R2)

Test the Connection
Click the "Test Connection" button to verify that SEO Utils can connect to your bucket. You should see a success message.
You don't need to save the settings before testing. The Test Connection button uses the values currently entered in the form.
Save Settings
Click the "Save" button to save your S3 cache settings.
From now on, every time you pull data from DataForSEO, it will automatically upload the data to your S3 bucket.
Sharing with Your Team
To share cached data with your teammates:
Share the Access Key ID, Secret Access Key, Bucket Name, Region, and Endpoint URL with your team
Each teammate enters the same credentials in their SEO Utils app under Settings > Services > S3 Cache Settings
Once configured, everyone on the team will read from and write to the same S3 bucket, avoiding duplicate DataForSEO API requests.
Automatic Cache Cleanup
SEO Utils automatically deletes cached data older than 7 days, so you always get fresh data. If you want fresh data sooner, you can:
Click the "Purge Cache" button in S3 Cache Settings to delete all cached data immediately
Or delete specific files directly from your S3 bucket
If you delete the S3 bucket or revoke the access credentials, remove them from the SEO Utils settings to avoid errors.
Migrating from Google Drive Cache
If you were previously using Google Drive to cache DataForSEO data, simply configure your S3 cache settings as described above. SEO Utils will start using S3 for all new cache operations. Your old Google Drive cache data will no longer be used.
The Google Drive settings in SEO Utils are now only used for exporting content outlines to Google Docs. If you don't use that feature, you can remove your Google Drive settings.
Last updated