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

  1. Go to your Cloudflare dashboard

  2. Navigate to R2 and click Create Bucket

  3. Enter a bucket name and select a location

  1. Go to your DigitalOcean dashboard

  2. Navigate to Spaces and click Create Space

  3. Select a region and enter a name

Run mc mb myminio/my-seo-cache from the MinIO client.

2

Get Your Access Credentials

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

  1. Go to R2 > Manage R2 API Tokens in your Cloudflare dashboard

  2. Click Create API Token

  3. Select Object Read & Write permission

  4. Copy the Access Key ID and Secret Access Key

  1. Go to API > Spaces Keys in your DigitalOcean dashboard

  2. Click Generate New Key

  3. Copy the Key and Secret

3

Configure S3 Cache in SEO Utils

Open SEO Utils and go to Settings > Services > Storage & Sharing.

  1. In S3 / R2 Connections, click Add connection and enter the keys from the previous step. Choose Amazon S3 with the bucket's region, Cloudflare R2 with your account ID, or Other S3-compatible storage with the endpoint (DigitalOcean Spaces, MinIO). See S3 / R2 Connections for each field.

  2. In S3 Cache Settings, choose that Connection and enter the Bucket Name.

S3 Cache Settings with a connection, bucket name, Test Connection and Save
The S3 cache uses a connection and its own bucket

Keys you entered in S3 Cache Settings before connections existed move to a connection named DataForSEO cache automatically, and the cache keeps working.

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, and the region or endpoint with your team

  2. Each teammate adds an S3 / R2 connection with the same keys, then chooses it and the same bucket in 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