7 Shopify Product Tag Mistakes That Hurt Store SEO
Avoid Shopify product tag mistakes that disrupt collections, filters, and SEO. Use a dependency map, clear URL policies, and a safe bulk-edit checklist.
Read articleBuild custom SEO reports and automations with structured JSON from your Screpy projects. Retrieve crawl evidence, keyword rankings, backlinks, stored AI Visibility and monitoring results through a project-scoped REST API, with supported actions for managing your workflow.
GET https://api.screpy.com/v1/projects
Authorization: Bearer YOUR_API_KEY
{
"data": [{
"uid": "a1b2c3d4e5",
"name": "Example Site",
"domain": "example.com",
"crawler_enabled": true,
"created_at": "2026-09-24T09:00:00Z",
"updated_at": "2026-09-24T09:00:00Z"
}],
"links": { "next": null },
"meta": { "next_cursor": null }
}
Illustrative response excerpt. REST access requires a paid member account; the key returns only owned or shared projects you can access.
Create a REST key in Settings → Connected Apps, then send it as a bearer token from your server. Select the permissions your integration needs.
/projectsJSONAuthorization: Bearer
••••••••••••••••••••••••REST access requires a paid member account. Project membership and the project's feature eligibility also determine which records and actions are available.
/projects200{
"data": [
{ "domain": "example.com" }
]
}List owned and shared projects, retrieve a project overview, or create projects within your owned-project allowance. Use returned project UIDs in subsequent requests.
Start a crawl with write access and keep its returned crawl UID. Crawling runs in the background, so follow its status before retrieving results.
/guides/shopexample.comBuild technical SEO reports from a selected completed crawl. Retrieve page details and trace links or images back to the pages where they occur.
/guides/seo200
Compare technical SEO summaries across projects or between completed crawl snapshots. Keep explicit crawl references when you need reproducible comparisons.
Bring prioritized opportunities into your workflow with their source and reporting period. A completed crawl reference checks access; it does not make every opportunity a snapshot of that crawl.
linen shirt#11
Impressions
2,860Read stored keyword visibility, analysis history and ranking results in their market and device context. Manage the tracked set rather than request arbitrary live search results.
Rankings
+24 Position
Connect stored AI answers to brand mentions, citations and source evidence. Keep prompt, country, language and platform context when building your own reports.
example.com [1]
example.org [2]
example.org/guidesexample.net/researchRead a project's backlink profile or an already-added competitor selected from the available options. Join individual links to their referring domains for your own authority reports.
Keep reviewed domain or URL entries and notes in the project, then prepare a Google-formatted text file. Disavow decisions remain yours.
disavow.txtReviewdomain:example.org
https://example.net/linksSeparate page performance from website availability in your reporting. These endpoints return existing checks, not a new on-demand measurement.
example.comLab
LCP2.1 s
TBT180 ms
CLS0.04
Retrieve larger datasets in manageable pages and preserve the request context across your pipeline. Validate availability before turning a response into a dashboard metric.
Learn the concepts behind this workflow and apply them with practical SEO guidance.
Avoid Shopify product tag mistakes that disrupt collections, filters, and SEO. Use a dependency map, clear URL policies, and a safe bulk-edit checklist.
Read articleUnderstand Google's October 16 Indexing API update, current quotas, eligible pages, daily request budgets and what successful API responses actually mean.
Read articleCompare rank tracking tools with MCP support, saved keyword history, research data, access limits, and a practical test before choosing your connection.
Read articleCheck Astro sitemap URLs, SSR coverage, translations, XML limits and deployed files with practical examples before publishing your next website release.
Read articleConnect an AI assistant to your Screpy project through SEO MCP. Select a project, review its overview and investigate supported crawl, ranking and search data using scoped access.
Practical answers for choosing REST access, handling records and building a reliable integration.
Per minute, the base limit is 300 requests per key and 900 per account. Heavy endpoints additionally allow 60 per key and 180 per account; write endpoints allow 30 and 90. These checks apply together. Handle HTTP 429 and retry after the permitted wait.
SEO API is for software you build, using REST requests and a REST bearer key. SEO MCP exposes supported tools to compatible AI assistants through the Model Context Protocol and its own authorization. MCP credentials do not authenticate REST, and the available operations are not identical.
Call GET /projects, select an accessible project, then retrieve its crawl list. Use the returned project and crawl UIDs together. Summary and crawl-data endpoints require a successfully completed crawl.
No. POST project and crawl comparisons accept read access because they analyze existing records. Creating or changing records, starting crawls and previewing segments require read-and-write access. Check the documented scope rather than infer permissions from the HTTP method.
No. Crawl records belong to their selected snapshot; rankings and AI Visibility use stored analyses. Quick Wins follows its report source and date range. Health endpoints return existing checks. Keep available timestamps and source context in reports.
Backlink-related table endpoints support CSV/XLSX for the current page, with X-Next-Cursor for continuation. Disavow text has a separate export. Rank Tracker and AI Visibility CSV/XLSX exports remain dashboard-only; other structured API responses can feed your own reporting code.
No. Supported REST operations are listed in the API reference. There are no REST endpoints for Map Tracker results, article generation, PDF reports or full raw analytics. Rank Tracker and AI Visibility also have action and export limits described above.
No. Null values, empty records, warnings and availability errors have different meanings. A missing performance check is not a failed site, and an unavailable usage value is not zero consumption. Check the response and feature setup before drawing conclusions.