Collect and analyze public SEO data
Documents
SocQ Social and SEO Research
Try itCollect and analyze public social and SEO data
What it does
Research public social-platform content, accounts, keywords, and SEO search data with SocQ. Use when an agent needs keyword volume, suggestions, related terms, difficulty, intent, organic results, site rankings, or social data; or needs to discover a SocQ endpoint, estimate credits, submit asynchronous jobs, poll results, paginate normalized records, and retrieve raw files through SocQ MCP or CLI.
The skill document
SocQ Social and SEO Research
SocQ Links
- Website:
- Platform catalog:
- API documentation:
- API key:
- MCP and CLI:
- Agent Skill guide:
Use this Skill to select and run SocQ endpoints for public social-platform and SEO research. SocQ requests are asynchronous and credit-metered.
Use When
- The user asks to discover, collect, compare, monitor, or analyze public social or SEO data.
- The workflow spans platforms or needs endpoint discovery through the Capability Registry.
- An agent must estimate credits, submit tasks, poll results, paginate normalized records, or retrieve raw exports.
Endpoint Selection
- Search the live Capability Registry first. Read catalog.md when tool discovery is unavailable.
- Read the matching generated platform reference before selecting endpoints or constructing input: Facebook, Facebook Ad Library, Facebook Marketplace, Google Ad Library, Instagram, LinkedIn, LinkedIn Ad Library, Pinterest, Reddit, Threads, TikTok, TikTok Ad Library, TikTok Shop, X, YouTube, or SEO.
- Choose endpoints from the requested resource shape rather than routing every request through broad search.
- Prefer direct URLs, canonical usernames, or platform IDs when supplied.
- For multi-network research, follow cross-platform.md and use comparable date windows, limits, locales, and content types.
Key Inputs
- Preserve the requested platforms, entities, query terms, date range, locale, filters, ordering, and result cap.
- Ask only for missing input required by the selected endpoint.
- Use
view: "standard"for MCP and Skill result reads. Use_result_view: "standard"for typed MCP tools or--result-view standardfor CLI output. - Add a reusable idempotency key when a submission might be retried.
- Treat
next_cursoras opaque and stop only at the requested scope or user-approved cap.
Execution
- Prefer an already configured hosted SocQ MCP server at
https://api.socq.ai/mcp. - Filter MCP with
?platforms=youtube,tiktokfor up to five platforms or?tools=youtube_comments,x_searchfor up to thirty endpoint tools when scope is known. - Use
npx @socq/mcpfor local stdio-only clients. If MCP is unavailable, usesocqornpx @socq/cli; use REST only as the final fallback. - Read authentication.md, keep
SOCQ_API_KEYin the environment, and never put it in prompts, URLs, committed files, or retained commands. - Read billing.md, report expected cost, and obtain confirmation before a paid large-volume, cross-platform, or multi-endpoint run.
- Submit with
_request_source: "skill",--request-source skill, orX-Socq-Source: skill-restfor MCP, CLI, or REST. - Save every task ID. Treat
queuedandrunningas incomplete and follow async-tasks.md untilsucceededorfailed. - Follow pagination.md for requested pages and retrieve task files when complete raw JSONL output is required.
- Read errors.md before retrying authentication, credit, rate-limit, validation, or provider failures.
Output Expectations
Include:
- selected endpoints, platforms, and execution path
- concise input, filter, window, and comparability summary
- expected and reported credit usage when available
- task IDs and terminal statuses
- result counts, pages read, and whether more data remains
- normalized findings or raw export locations
- collection time, failed platforms, unsupported filters, and incomplete coverage
Guardrails
- Collect only public data supported by the selected endpoint.
- Do not retry a failed paid request blindly; inspect the normalized error first.
- Do not start a paid large-volume, cross-platform, or multi-endpoint run without user confirmation.
- Do not invent unsupported parameters; re-read the live endpoint schema after validation errors.
- Do not claim completeness when pagination stopped early, a provider failed, or the requested date filter is unsupported.
- Do not compare metrics collected with different windows, filters, locales, or content types without labeling the difference.
- Keep task IDs in working notes so interrupted research can resume without resubmitting.
Related skills
Collect and analyze public Truth Social data
Collect and analyze public Instagram data
Collect and analyze public Facebook data
Collect and analyze public X data
Collect and analyze public LinkedIn data