This article collects the errors and surprises you're most likely to hit in StretchSearch and how to resolve each. Most fall into four buckets: validation errors, not-found errors, governance blocks, and empty results.
Validation errors
A VALIDATION_ERROR (or a message like "Invalid StretchSearch … payload") means a field didn't pass the rules. The most common causes:
- Projects — the name is required and capped at 180 characters; type must be one of the allowed values (
owned_site,client_site,competitor_research,brand_audit,seo_intelligence,research). - Targets — the root URL must be a valid
https://URL and the domain must be non-empty. Allowed prefixes must also be valid URLs. You can list at most 50 allowed domains and 100 prefixes. - Crawl jobs — you need at least one valid seed URL (up to 250). Limits must be in range:
max_depth0–10,max_pages1–5,000,rate_limit_ms250–60,000. - Saved searches — a non-empty query is required before you can save.
Fix: read the field the message points to, correct the value into range, and resubmit.
Not-found errors
Messages like "StretchSearch project/target/crawl job was not found" (HTTP 404) usually mean one of:
- You referenced an item from a different project or a different organization. Everything is org- and project-scoped.
- The item was archived and you're looking at the active view.
- You used an id or key that doesn't exist (typo, or an item deleted/cancelled).
Fix: confirm you're in the right project and organization, include archived items in the view if needed, and re-copy the id/key.
Governance blocks
If a crawl job won't run or won't advance:
- Readiness not met — required checklist items aren't
passed/not_applicable, or an item isblocked. Work the readiness checklist. - Not approved — governance status hasn't reached
approved. Set it toreview_requiredand get sign-off (recorded inapproved_by). - Execution disabled — the default.
crawler_enabled: falseis expected until a platform operator enables execution for the approved job. - Kill switch engaged — a global halt overrides everything. Check its status.
- Authorization
blocked— a target or job markedblockedwill not run by design.
"I don't need admin rights" but an action is refused
Workspace users can manage projects, targets, crawl jobs, readiness items, and searches, and review findings, rankings, evidence, and retrieval. Governed generation and controls are operator-only: generating SEO findings, generating ranking previews, and toggling the kill switch require scoped action tokens. If one of those is refused for you, route it to a platform operator.
Empty results
- No SEO findings — pages may be clean, or findings haven't been generated for the scope yet. Confirm pages are indexed, then have an operator generate findings.
- No candidates/ranking previews — these derive from indexed pages. If nothing is indexed for the scope, the views are empty.
- No federated results — check your filters. The apps filter only accepts
stretchsearch,stretchprojects,stretchcrawler, andstretchseo; other values are ignored. Also confirm the project/status filters aren't over-narrowing. - Stale results — federated freshness decays over ~90 days; recently updated items rank higher.
A realistic example
An analyst can't get a crawl job past needs_review. They open the readiness checklist and find a required "Written authorization on file" item still pending. They mark it passed with the permission reference in notes; readiness flips to ready. Governance is still draft, so they set review_required, the lead approves, and the operator enables execution. The job now runs.
Tips
- When you see a validation error, the field name in the message is the fastest path to the fix.
- Keep an eye on
crawler_enabled: false— it's informational, not a bug. - If something "disappeared," check whether it was archived before assuming it was deleted.
- For anything governed (generation, kill switch), confirm whether it needs an operator before troubleshooting further.
FAQ
Why does every crawl response say no execution was started? Because StretchSearch is governance-first. Creating and editing records never starts a crawl; execution is enabled centrally after approval.
I fixed a page but the finding is still open. Findings reflect the last generation. Re-generate to supersede the stale open finding.
A saved search won't save. You must have a non-empty query. Enter a query, apply filters, then save.
Was this helpful?
Help us improve this article
Use these controls to share whether this answer solved the issue. Feedback helps prioritize updates to StretchSuite Support.

