From
RequiredDateThe first day counted — a date, or words like 28 days ago.
Default: 28 days ago
28 days ago
What the channel earned over a date range.
First, connect YouTube Analytics in Services. Then open Actions → + → YouTube Analytics and choose Revenue.
Only for channels in the YouTube Partner Program; others are refused. Estimates, net of YouTube's share.
Open an input to choose its value. Keep a fixed value with Text, receive it from Shortcuts, ask when the action runs, or use an Earlier Step. Read how input sources work.
The first day counted — a date, or words like 28 days ago.
Default: 28 days ago
28 days ago
The last day counted. The latest two or three days aren't in yet.
Default: today
today
A three-letter code. USD when empty.
EUR
In the action editor, open Output → Returned Value to choose fields for your shortcut. These are the response fields described by the app; a service may omit an optional field or return an empty list. JSON File contains the full response.
| Returned field | Type | Meaning |
|---|---|---|
rows | array | One row — rows[0] holds the totals. |
rows[].estimatedRevenue | number | Everything earned: ads and the rest. |
rows[].estimatedAdRevenue | number | From ads alone. |
rows[].cpm | number | What advertisers paid per thousand ad impressions. |
rows[].playbackBasedCpm | number | What advertisers paid per thousand playbacks with an ad. |
If the result is unexpected, open Logs in Shortcutify, select the run, and inspect this step’s inputs and response.
Request: GET https://youtubeanalytics.googleapis.com/v2/reports
Action identifier: youtubeanalytics.channel.revenue.v1
Permissions declared for this action: https://www.googleapis.com/auth/youtube.readonly, https://www.googleapis.com/auth/yt-analytics-monetary.readonly. The account’s own access rules also apply.
| Input | Request key | Location |
|---|---|---|
| From | startDate | query |
| To | endDate | query |
| Currency | currency | query |