Skip to content
Cover illustration for How to fix “This dataset has been accessed too many times” from GA4 in Looker Studio

How to fix “This dataset has been accessed too many times” from GA4 in Looker Studio

Your report has used up the GA4 property’s API quota. Switch the data source to owner’s credentials, merge duplicate GA4 sources and trim charts. If it keeps happening, extract the data or report from BigQuery.

Jamie IsabelBy Published Updated 6 min read

Founder of MetricMaven. Previously managed Google Tag Manager and Google Analytics across 800+ sites at HCA Healthcare, and built attribution and eCommerce reporting at RYZE Superfoods and Mars.

This Looker Studio quota error means your report has used up the GA4 property’s API quota. Every chart, filter change and viewer can send its own request to GA4, and GA4 limits how many a property can serve each hour and each day. Fix it in this order:

  1. Switch the data source to owner’s credentials. Edit the GA4 data source and set Data credentials to Owner’s. Viewers then share cached results instead of each spending quota.
  2. Merge duplicate GA4 data sources. Point every chart at one reusable GA4 data source, so identical queries can share a cache.
  3. Trim charts and viewers. Each chart is a separate request. Cut charts per page, and remove the report from high-traffic embeds or share it with fewer people.
  4. Extract the data for recurring reports. An extracted data source serves a stored snapshot. Wait for the quota to reset first (up to 24 hours for the daily quota).
  5. If it keeps happening, report from BigQuery. Export GA4 to BigQuery and use the BigQuery connector, which does not use GA4 API quota.

Why does GA4 run out of quota in Looker Studio?

Looker Studio’s GA4 connector reads data through the Google Analytics Data API. The API charges each request in tokens, and larger or more complex requests cost more. When a property runs out of tokens for the hour or the day, charts stop loading until the quota refills.

GA4 Data API quotaStandard propertyAnalytics 360
Tokens per property per day200,0002,000,000
Tokens per property per hour40,000400,000
Tokens per project per property per hour14,000140,000
Concurrent requests per property1050
Core quotas from Google’s Data API documentation. Hourly quotas refill within the hour; daily quotas reset at midnight Pacific time.

A report with twenty charts, opened by ten people who each change a date range, can send hundreds of requests in a few minutes. With viewer’s credentials, each person’s session runs its own queries. Several data sources pointing at the same property compete for the same quota.

Google’s Looker Studio troubleshooting guide lists the current wording of these errors, such as “This property has issued too many requests in the last hour” and “Exhausted concurrent requests quota.” Older reports and forum threads show “This data set has been accessed too many times.” The fixes are the same.

How does an extract avoid the quota error?

An extracted data source stores a snapshot, so repeat views and filter changes do not query GA4. The tradeoff is freshness: the report shows only what the last successful extract contains. For a daily client report that is usually fine. For a question about the last hour, it is not.

A finite reservoir buffers the flow of data between a source and several reporting windows.

In Looker Studio, add an Extract Data source based on your GA4 source. Select only the dimensions and metrics the charts use, and a bounded date range that covers the comparison period too. Google’s Extract Data documentation limits an extract to 100 MB and truncates it at 750,000 rows.

Turn on automatic updates so the snapshot refreshes before people read it, then swap the charts’ data source to the extract. Check that filters, calculated fields and date controls still answer the same question, and show the data-through date on the report. A chart can render without errors while showing yesterday’s snapshot.

How do you stop the quota error for good?

If the report needs fresh data, many charts or many viewers, an extract only moves the limit. The durable fix is to stop sending report traffic to the GA4 API at all.

GA4’s BigQuery Export writes raw events to a BigQuery dataset every day, with an optional streaming export for the current day. Standard properties can export up to 1 million events a day in the daily export. Looker Studio’s BigQuery connector then reads those tables, so viewers no longer spend GA4 API quota. You pay BigQuery for storage and queries instead, and you have to model the raw events into the sessions, users and conversions your charts show.

Upgrading to Analytics 360 raises the token quotas tenfold and concurrent requests fivefold, but it does not change how quickly a busy report spends them.

Check the report before handing it over

  1. Every chart uses one GA4 data source, with owner’s credentials or an extract.
  2. The extract or warehouse table contains every field and date range the charts need.
  3. A sample of totals matches GA4 for the same dates and filters.
  4. Scheduled refreshes succeed, and the report shows its data-through date.
  5. Someone owns refresh failures and source changes.

Get the next one before it hits.

Short emails when Meta, Google, GA4 or LinkedIn change something that moves your numbers.

Frequently asked questions

Why does GA4 run out of quota in Looker Studio?

Every chart, filter change and viewer can send its own request to GA4, and GA4 limits how many requests a property can serve each hour and each day. A busy report with many charts and viewers can use up that quota in a few minutes.

How do I fix the "This dataset has been accessed too many times" error?

Switch the GA4 data source to owner's credentials, merge duplicate GA4 data sources and trim charts and viewers. For recurring reports, extract the data, and if the error keeps happening, export GA4 to BigQuery and report from there.

What are the GA4 Data API quotas for a standard property?

A standard property gets 200,000 tokens per property per day, 40,000 tokens per property per hour and 10 concurrent requests per property. Analytics 360 raises the token quotas tenfold and concurrent requests fivefold.

Does an extract avoid the GA4 quota error?

It can. An extracted data source stores a snapshot, so repeat views and filter changes do not query GA4, but the report only shows what the last successful extract contains. That tradeoff suits a daily client report, not a question about the last hour.

Sources and references

Updated October 19, 2026

Find what your tracking misses in about 10 seconds.

Run a Free Tracking Scan on your site and see every gap we find.