SEO agencies
Drop rankings into every client report on schedule.
Paste a workspace API key and read rankings, Search Console performance, site audits, competitor readings, AI prompt runs and the work queue. A key for every project lets you work across all projects by name and create new ones; a key for chosen projects limits Datapipe to those. With your approval, teammates and AI assistants can also start a site audit, a rank check or an AI prompt check, run keyword and competitor research, add work items, content tasks, keywords and prompts, or create a project. Each change is recorded in history.
Start free Connect PageOptimized
Updated November 2026
| Keyword | Search engine | Device |
|---|---|---|
| 1,240 | 1,240 | 1,240 |
| 640 | 640 | 640 |
| 210 | 210 | 210 |
Drop rankings into every client report on schedule.
Track local visibility next to calls and leads.
Show leadership ranking trends without building slides.
One PageOptimized workspace stays bound to the data source, and its project when the key covers one project.
Changes stay off until you allow them. Allowed changes apply to PageOptimized right away, and history keeps the values before and after.
Snapshots such as tracked keywords, audits and the work queue ignore report dates; ranking history, Search Console, competitor readings and AI prompt runs follow them. Reports read only what PageOptimized has stored and never start a check, crawl or sync. Changes need a key with Read and write access; audits, rank checks, AI prompt checks and research use PageOptimized credits and need Write and spend access.
Keep each keyword, search engine and device on its own dated row from ranking history, so a client sees movement check by check and unranked checks stay empty.
Bring the latest completed site audit's issues and crawled pages next to Search Console clicks by page, so the pages that lose clicks and the pages with critical issues sit side by side.
Follow brand mentions and citations from tracked AI prompt runs beside competitor traffic and keyword estimates, captured on their own dates rather than redrawn for the date picker.
A teammate sets a page limit and starts a site audit of the project from Datapipe.
Limit: It uses PageOptimized credits, so the owner allows it on its own and can require approval first. The results reach your audit reports when the crawl finishes.
Claude spots a page with critical issues and falling clicks in your report and adds a work item with the page, severity and owner to the project's work queue.
See the problem in your report, then make the fix in Datapipe instead of opening PageOptimized, finding the record and retyping it.
Teammates and AI tools you allow can make changes without getting edit access to PageOptimized.
Changes stay off until you allow them. Every change is recorded with who made it and the values before and after.
TodayLog in to PageOptimized, open Site audits and start a crawl by hand.
With DatapipeA teammate sets a page limit and starts the audit from Datapipe. It uses PageOptimized credits, and the results land in your audit reports when the crawl finishes.
TodayWait for the next scheduled audit, or remember to start one.
With DatapipeClaude sees the fixed issues in your work queue report and proposes a fresh audit. You check the page limit before it starts.
Starts one site audit of the chosen PageOptimized project, crawling up to the page limit from a start URL on the project's domain. It uses PageOptimized credits, so the API key needs Write and spend access. Results appear in Site audits in PageOptimized and in your site audit reports once the crawl finishes.
Supported fields: Project (name or domain; optional when this data source is one project), Start URL (optional, defaults to the project's home page), Page limit (10 to 10,000), Lighthouse (optional).
TodayOpen the Rank Tracker in PageOptimized and press Check now.
With DatapipeA teammate starts the rank check from Datapipe. It uses PageOptimized credits, and the new positions reach your ranking report when it finishes.
TodayWait for the weekly schedule to see whether positions moved.
With DatapipeClaude proposes a rank check after a release. If a check is already running, nothing new starts and nothing extra is spent.
Checks every tracked keyword on one tracked domain of the chosen project now, instead of waiting for its schedule, the same as Check now in the Rank Tracker. It uses PageOptimized credits, so the API key needs Write and spend access. If a check of that domain is already running, nothing new starts. Results reach your ranking reports when the check finishes.
Supported fields: Project (name or domain; optional when this data source is one project), Check, Tracked domain ID (optional when the project tracks one domain).
TodayOpen the AI Tracker and press Check now on the prompt.
With DatapipeA teammate asks the tracked prompt again from Datapipe. It uses PageOptimized credits per engine, and the answer reaches your AI prompt run reports.
TodayAsk each assistant by hand and copy the answers into notes.
With DatapipeClaude asks the tracked prompt now and records whether the brand was named and how many sources were cited.
Asks one tracked prompt to its AI engines now and records the answer, the same as Check now in the AI Tracker. It uses PageOptimized credits, so the API key needs Write and spend access. Credits are spent per engine asked. If no engine answers, nothing is recorded.
Supported fields: Project (name or domain; optional when this data source is one project), Tracked prompt ID.
TodayOpen Market Map in PageOptimized and look the domain up by hand.
With DatapipeA teammate enters the competitor's domain and runs Market Map from Datapipe. It uses PageOptimized credits.
TodayRe-run the domain overview in PageOptimized before each review.
With DatapipeRun Market Map for the client's domain in its own market from Datapipe, then compare it with ranking history in your report.
Runs one Market Map reading of a domain's estimated organic traffic, keywords, backlinks and referring domains, in the project's market or the location and language you give. It uses PageOptimized credits, so the API key needs Write and spend access. PageOptimized keeps the reading for 12 hours, so you can open it in Market Map.
Supported fields: Project (name or domain; optional when this data source is one project), Domain (optional, defaults to the project's domain), Location code (optional, for example 2840 for the United States), Language code (optional, for example en).
TodayOpen the competitor in PageOptimized and export its keyword list.
With DatapipeA teammate runs the lookup for the competitor's domain from Datapipe. It uses PageOptimized credits.
TodayPull each domain's keywords by hand before the meeting.
With DatapipeClaude runs the lookup for the client and a rival, so both lists are ready in PageOptimized for the review.
Looks up the organic keywords a domain ranks for, with positions and estimates, in the project's market or the location and language you give. It uses PageOptimized credits, so the API key needs Write and spend access. PageOptimized keeps the result for 12 hours, so you can open it in PageOptimized.
Supported fields: Project (name or domain; optional when this data source is one project), Domain (optional, defaults to the project's domain), Location code (optional, for example 2840 for the United States), Language code (optional, for example en).
TodayType each seed into a keyword tool and copy the ideas into a sheet.
With DatapipeA teammate researches up to five seeds from Datapipe. It uses PageOptimized credits per seed.
TodayLook up volumes one keyword at a time.
With DatapipeClaude researches the client's seed keywords in their market so volumes and difficulty are ready for the workshop.
Researches search volume, difficulty, cost per click and related ideas for up to five seed keywords, in the project's market or the location and language you give. It uses PageOptimized credits, so the API key needs Write and spend access. Credits are spent per seed.
Supported fields: Project (name or domain; optional when this data source is one project), Seed keywords (one per line, up to 5), Location code (optional, for example 2840 for the United States), Language code (optional, for example en), Ideas per seed (optional).
TodayOpen each domain in a backlink tool and copy the totals.
With DatapipeA teammate looks up the prospect's backlink profile from Datapipe. It uses PageOptimized credits.
TodaySearch for the page in a backlink tool by hand.
With DatapipeClaude looks up backlinks to that one page after your ranking report shows the drop.
Looks up total backlinks, referring domains and top referring domains for a domain or one page. It uses PageOptimized credits, so the API key needs Write and spend access. PageOptimized keeps the result, so you can open it in PageOptimized.
Supported fields: Project (name or domain; optional when this data source is one project), Domain or page URL (optional, defaults to the project's domain), Look at (optional).
TodayAsk several assistants by hand and count the mentions.
With DatapipeA teammate looks up the client's brand with two competitors from Datapipe. It uses PageOptimized credits.
TodaySearch for the rival in each assistant and note what is cited.
With DatapipeClaude runs the lookup for the rival brand so cited pages and share of voice are ready in PageOptimized.
Looks up how often a brand or domain is mentioned and cited in AI answers and search, with optional competitors for share of voice. It uses PageOptimized credits, so the API key needs Write and spend access. PageOptimized keeps the result for 24 hours, so you can open it in PageOptimized.
Supported fields: Project (name or domain; optional when this data source is one project), Brand or domain (optional, defaults to the project's domain), Competitors (optional, separated by commas, up to 5), Location code (optional, for example 2840 for the United States), Language code (optional, for example en).
TodayLog in to PageOptimized and create the project with its domain and market.
With DatapipeA teammate enters the name, domain and market, and Datapipe creates the project in your PageOptimized workspace. With a key for every project, it can be audited or researched by name straight away.
TodayCreate a project in PageOptimized before you can audit or research it.
With DatapipeClaude creates a project for the prospect's domain once the name and market look right to you.
Creates one project in the PageOptimized workspace with the name, domain and default market you give. The API key needs Read and write access and must reach every project; a key limited to chosen projects can't create one. When this data source covers every project, you and your assistant can work on the new project by name right away.
Supported fields: Project name, Domain (optional, for example example.com), Location code (optional, for example 2840 for the United States), Language code (optional, for example en).
TodayCopy the page and issue from the report into PageOptimized's work queue.
With DatapipeYour audit report shows a page with a missing title. Add a work item with the page, severity and owner from Datapipe.
TodayWrite it in an email, then re-type it into the work queue later.
With DatapipeClaude adds a work item with a clear title and detail to the project. History records who added it.
Adds one item to the chosen project's work queue in PageOptimized, with a title and optional detail, severity, page and owner. The API key needs Read and write access.
Supported fields: Project (name or domain; optional when this data source is one project), Title, Detail (optional), Severity (optional), Page URL (optional), Owner (optional).
TodayCopy the query from the report into the content calendar by hand.
With DatapipeClaude spots a query gaining impressions and adds a content task with the keyword, owner and target date.
TodayNote the page in a spreadsheet and add it to the calendar later.
With DatapipeA teammate adds a refresh task for the page from Datapipe. Keywords the project already covers are not added twice.
Adds one task to the chosen project's content calendar in PageOptimized: a new article, a content refresh, a technical fix or internal linking work, with its keyword, owner and target date. If the project already covers that keyword, PageOptimized doesn't add it. The API key needs Read and write access.
Supported fields: Project (name or domain; optional when this data source is one project), Title, Primary keyword, Secondary keywords (optional, separated by commas), Task type (optional), Status (optional), Target date (optional), Owner (optional), Page URL (optional), Target word count (optional).
TodayCopy queries from Search Console into PageOptimized by hand.
With DatapipeClaude spots rising queries in your Search Console report and saves them to the project with a tag you choose.
TodayPaste the list into PageOptimized one keyword at a time.
With DatapipePaste up to 100 keywords, one per line, and save them with an optional tag.
Saves up to 100 keywords to the chosen project's saved keywords in PageOptimized, with optional tags added to each one. Existing tags stay. The API key needs Read and write access.
Supported fields: Project (name or domain; optional when this data source is one project), Keywords (one per line, up to 100), Tags (optional, separated by commas).
TodayOpen the Rank Tracker and paste the keywords into the tracked domain.
With DatapipeA teammate adds the page's keywords from Datapipe. They are checked on the tracked domain's usual schedule.
TodayCopy them from Search Console into the Rank Tracker by hand.
With DatapipeClaude adds the queries from your Search Console report to the tracked domain. Keywords already tracked are skipped.
Adds up to 100 keywords to one tracked domain in the chosen project's Rank Tracker. Adding is free; the tracked domain's existing schedule then checks them, and those checks use PageOptimized credits. Keywords already tracked are skipped. The API key needs Read and write access.
Supported fields: Project (name or domain; optional when this data source is one project), Tracked domain ID, Keywords (one per line, up to 100).
TodayAsk each assistant by hand every month and note who is named.
With DatapipeA teammate adds the questions with the client's brand and two rivals. They stay on Manual until you choose a schedule.
TodayWrite the questions down and set them up in the AI Tracker later.
With DatapipeClaude adds the prompts from your notes to the AI Tracker, so their answers start appearing in your AI prompt reports.
Adds up to 50 prompts for the chosen project's AI Tracker to watch, with an optional brand and competitors. Adding is free. A schedule other than Manual makes PageOptimized ask them on that cadence, which uses PageOptimized credits. The API key needs Read and write access.
Supported fields: Project (name or domain; optional when this data source is one project), Prompts (one per line, up to 50), Brand to watch for (optional), Competitors (optional, separated by commas, up to 20), Schedule (optional, defaults to Manual).
| Field | Before | After |
|---|---|---|
| Work item | Not in the work queue | Rewrite the pricing page title |
Source changes are managed on the Changes page in Datapipe. Approval is optional: set it for risky changes, for every change, or for one person. AI tools such as ChatGPT can never widen their own access. Who can turn this on?
Provider permissions still apply, and automations in PageOptimized may react to changes.
Only fields supported by an allowed action can be changed; for some actions the owner, an admin or a project manager also picks the individual writable fields.
In PageOptimized, a workspace owner or admin opens Integrations, creates a key and copies it once. Choose Read access for reports, Read and write to also make changes, or Write and spend to also start audits, rank checks and research.
Read access for reports. The 14 change actions need edit access in PageOptimized and stay off until the owner, an admin or a project manager allows them.
Reports return what PageOptimized has already stored and never start a rank check, crawl, sync or paid lookup.
Read your PageOptimized projects with a workspace API key: latest tracked-keyword rankings, dated ranking history, synced Google Search Console performance by site, page, query or both, stored site audits with their crawled pages and issues, competitor readings, AI prompt runs and the work queue. A key for every project covers the whole workspace and each report or change names its project by name or domain; a key for chosen projects limits Datapipe to those. Reports return what PageOptimized has already stored and never start a rank check, crawl, sync or paid lookup. With your approval, Datapipe can also start a site audit, a rank check or an AI prompt check, run Market Map, keyword, backlink and AI visibility research, create a project, and add work items, content tasks, saved or tracked keywords and tracked prompts.
Reading needs a key with Read access. Changes need a key with Read and write access. Audits, rank checks, AI prompt checks and research use PageOptimized credits and need Write and spend access, and creating a project needs a key for every project. A workspace owner or admin creates the key under Integrations > API keys and chooses whether it reaches every project or a selected list. A key for every project lets you work across all projects and create new ones; a key for chosen projects limits Datapipe to those. Reads are free on the PageOptimized side, and each key is limited to 120 requests a minute.
Reports show what PageOptimized has already stored: the latest keyword check, Search Console data two to three days behind Google, and the latest ten site audits. Search volume, traffic and traffic value are estimates. Ranged reports request up to 400 days at a time. A key with Read access connects and reads, but changes made with it are refused until the key is replaced.
9 reporting datasets, each with its own fields. Pick one in the app, then choose your columns.
Current snapshot, independent of report dates. One row per tracked keyword, search engine and device across every rank tracker in the connected project, from its latest check. Unranked keywords keep an empty position rather than a number. Search volume, keyword difficulty and CPC are provider estimates, not measured traffic or ad spend. Every read is free and read-only: PageOptimized returns what its last check, sync or crawl stored; Datapipe never starts a check, crawl or sync. Missing values stay empty rather than becoming zero.
Rows are selected by the inclusive UTC report dates. One row per keyword, search engine, device and check whose check date falls within the dates. Days without a check have no row; no rank is invented. Unranked checks keep an empty position. Every read is free and read-only: PageOptimized returns what its last check, sync or crawl stored; Datapipe never starts a check, crawl or sync. Missing values stay empty rather than becoming zero.
Rows are selected by the inclusive UTC report dates. Google Search Console clicks, impressions, click rate and average position from PageOptimized’s daily-synced history, usually two to three days behind Google. Choose the grain in Dataset details: site (default), page, query or query and page. Google withholds rare queries, so query rows do not add up to site totals. Average position is Google’s impression-weighted value and is not additive. Every read is free and read-only: PageOptimized returns what its last check, sync or crawl stored; Datapipe never starts a check, crawl or sync. Missing values stay empty rather than becoming zero.
Current snapshot, independent of report dates. Every site audit PageOptimized has stored for the connected project (it keeps the latest ten), including running and failed audits. Issue counts are totals for each audit, not additive across audits. Use an audit ID from this list in the crawled pages or issues datasets. Every read is free and read-only: PageOptimized returns what its last check, sync or crawl stored; Datapipe never starts a check, crawl or sync. Missing values stay empty rather than becoming zero.
Current snapshot, independent of report dates. Every crawled page of one stored audit. Leave Audit ID empty for the latest completed audit, or enter one from Site audits. Response time is milliseconds. Page URLs are report data and are never fetched by Datapipe. Every read is free and read-only: PageOptimized returns what its last check, sync or crawl stored; Datapipe never starts a check, crawl or sync. Missing values stay empty rather than becoming zero.
Current snapshot, independent of report dates. One row per issue found on a page in one stored audit. Leave Audit ID empty for the latest completed audit, or enter one from Site audits. A page can have several issues, so rows must not be counted as unique pages. Details keep PageOptimized’s JSON text. Every read is free and read-only: PageOptimized returns what its last check, sync or crawl stored; Datapipe never starts a check, crawl or sync. Missing values stay empty rather than becoming zero.
Rows are selected by the inclusive UTC report dates. Readings of the project’s chosen competitors and its own site captured within the dates, including monthly archive rows read when tracking started. Archive rows carry traffic and keywords only; their other values stay empty. Traffic, keyword counts and traffic value are provider estimates, not measured visits or revenue. Every read is free and read-only: PageOptimized returns what its last check, sync or crawl stored; Datapipe never starts a check, crawl or sync. Missing values stay empty rather than becoming zero.
Rows are selected by the inclusive UTC report dates. One row per run of a tracked AI prompt whose run date falls within the dates. Mention and citation counts describe that run’s answers only and do not add up to unique brands or sources across runs. Every read is free and read-only: PageOptimized returns what its last check, sync or crawl stored; Datapipe never starts a check, crawl or sync. Missing values stay empty rather than becoming zero.
Current snapshot, independent of report dates. The connected project’s current work queue, including resolved items. Status, owner and due date are their current values; report dates do not reconstruct earlier states. Every read is free and read-only: PageOptimized returns what its last check, sync or crawl stored; Datapipe never starts a check, crawl or sync. Missing values stay empty rather than becoming zero.
124 report fields across 9 datasets.
Hover or tap a field to see what it means. Custom fields from your own account appear after you connect.
No fields match. Try another search or choose All.
Claude or ChatGPT can read the same numbers. You ask in a normal sentence, and the answer stays with your report.
AI tools can also make allowed PageOptimized changes. They can never widen their own access.
Which tracked commercial keywords in PageOptimized dropped out of the top 3 rankings this month?
Three target commercial terms fell to positions 5–7, with competitor URLs that overtook them.
Average position, keywords in the top 10 and top 3, every tracked keyword with its change and the biggest movers in a prepared dashboard.
Use this template →Critical issues, warnings and info issues against the previous audit, every issue type with its affected pages, and the pages with the most issues in a prepared dashboard.
Use this template →Current snapshot, independent of report dates.
Use this template →Rows are selected by the inclusive UTC report dates.
Use this template →In PageOptimized, a workspace owner or admin opens Integrations, creates a key and copies it once. Choose Read access for reports, Read and write to also make changes, or Write and spend to also start audits, rank checks and research.
Pick where it goes. This one sends the numbers to Cloudflare R2.
Pick a dataset and a destination. In Dataset details, choose the project by name or domain when the data source covers several, and a Search Console grain or an audit ID when you need one. To make changes, allow them for this data source on the Changes page and choose whether each one needs approval.
| Keyword | Search engine | Device | Position | Previous check position | Ranking URL | Monthly search volume (estimate) | Check date |
|---|---|---|---|---|---|---|---|
| 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | 1,240 | Oct 27 |
| 640 | 640 | 640 | 640 | 640 | 640 | 640 | Oct 28 |
| 210 | 210 | 210 | 210 | 210 | 210 | 210 | Oct 29 |
Sample numbers, so you can see the shape. Your report uses your accounts.
Add both to the same project. Each keeps its own report, so you can check them side by side or ask ChatGPT or Claude a question that needs both.
Free to start. Paid plans add more data sources and refresh faster.
Free and Starter refresh once a day. Pro refreshes every hour. Agency refreshes every 15 minutes on the first 50 data sources.
No. Name a project, add a data source, then choose a report and destination.
OAuth means you sign in with the service and grant access, without pasting an API key. Datapipe works with multiple partners to provide that sign-in. Some partners already provide it. Some integrations are API-only at present, so you paste a key or token. OAuth is coming soon for some. Some partners do not provide OAuth at all. The setup steps on each integration page say how that source connects. Signing in is only how the connection is made. It is not permission to change records. Where a source supports changes, those writes stay off until the workspace owner turns specific actions on and approves each one. We do not promise OAuth on every source, and we do not share dates.
The workspace owner, workspace admins and project managers. Changes start off. They choose which changes are allowed for each data source and who can make them: project operators and managers, selected teammates, and the AI tools those people connect. They can change this at any time.
No. Teammates make allowed changes in Datapipe, and Datapipe applies them through the connected PageOptimized account. Nobody else gets a PageOptimized login from this.
Yes, if that change is allowed for them. They work through Datapipe the same way a teammate does, within the same allowed changes and fields, and every change is recorded in the Changes history. AI tools can switch changes off, but they can never widen their own access. Asking for more waits for a person.
Yes, if you want. For each data source, approval can cover risky changes only (deleting, sending, publishing, refunds and price changes) or every change. You can also switch it on for one person, such as an intern. Those changes wait on the Changes page until the owner, an admin or a project manager approves them. Nobody but the owner approves their own change.
Datapipe sends each change once and records the result in the Changes history. If it cannot confirm that PageOptimized received it, the request is marked Uncertain and is never retried automatically, so you can check PageOptimized first.
Yes. Datapipe reads the reports on this page and can make 14 kinds of change: start a site audit (uses pageoptimized credits); check tracked keyword rankings now (uses pageoptimized credits); ask a tracked ai prompt now (uses pageoptimized credits); run market map for a domain (uses pageoptimized credits); look up the keywords a domain ranks for (uses pageoptimized credits); research keyword ideas (uses pageoptimized credits); look up a backlink profile (uses pageoptimized credits); look up brand visibility in ai answers (uses pageoptimized credits); create a project in the workspace; add a work item to the project; add a content task to the calendar; save keywords to the project; track keywords in the rank tracker; track prompts in the ai tracker. Each one stays off until the owner, an admin or a project manager allows it for this data source. Allowed changes apply right away and are recorded in the Changes history. Provider permissions still apply.
This page lists 124 report fields across 9 datasets. You pick the columns when you build the report.
Read your PageOptimized projects with a workspace API key: latest tracked-keyword rankings, dated ranking history, synced Google Search Console performance by site, page, query or both, stored site audits with their crawled pages and issues, competitor readings, AI prompt runs and the work queue. A key for every project covers the whole workspace and each report or change names its project by name or domain; a key for chosen projects limits Datapipe to those. Reports return what PageOptimized has already stored and never start a rank check, crawl, sync or paid lookup. With your approval, Datapipe can also start a site audit, a rank check or an AI prompt check, run Market Map, keyword, backlink and AI visibility research, create a project, and add work items, content tasks, saved or tracked keywords and tracked prompts. Account permissions and the records available from the provider determine which rows can be read.
One for each PageOptimized account you add to a project. Adding the same account to another project counts again. Reports and destinations do not use extra data sources.
Yes. The same numbers can go to a sheet, a chart, a warehouse, or an assistant.
Build the report first, then add PageOptimized when you are ready.