For the complete documentation index, see llms.txt. This page is also available as Markdown.

πŸ—„οΈ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

1

Create a Bucket

2

Get Your Access Credentials

You'll need an Access Key ID and Secret Access Key with read/write permissions to the bucket.

3

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 use auto for Cloudflare R2

  • Endpoint URL β€” Leave empty for AWS S3. For other providers, enter the endpoint URL (e.g., https://<account-id>.r2.cloudflarestorage.com for Cloudflare R2)

S3 Cache Settings in SEO Utils
4

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.

5

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:

  1. Share the Access Key ID, Secret Access Key, Bucket Name, Region, and Endpoint URL with your team

  2. 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 from your S3 bucket immediately

  • Or delete specific files directly from your S3 bucket

  • Click Refresh on any DataForSEO result page β€” this invalidates that specific search's cache on all three tiers (memory, local DB, and S3) so teammates also see fresh data on their next visit

Purge Cache vs. Clear Cache & History. The "Purge Cache" button here only affects the shared S3 bucket. The "Clear Cache & History" button in the DataForSEO Local Cache settings card only affects your local machine. They're intentionally separate so one user can't wipe the team's shared cache by accident. See Recent Searches & Cache for the local version.

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