Repository navigation
Add CurlShot - #111
Add CurlShot#111SergiuPogor wants to merge 1 commit into
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 0e976c6893
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| seoTitle: "CurlShot: Web Page Screenshots for AI Agents via MCP and API" | ||
| seoDescription: "See how CurlShot lets AI agents capture rendered web pages as images or PDFs through an MCP take_screenshot tool, an OpenAPI 3.1 file and llms.txt docs." | ||
| agentSummary: "CurlShot renders a web page in a headless browser and returns an image, PDF or scrolling video. Agents can call it through a stateless MCP endpoint with a take_screenshot tool that returns the image inline, or through a plain HTTP API described in OpenAPI 3.1. Check the pricing page for current monthly limits before relying on it." | ||
| category: "web-crawling-data-extraction" |
There was a problem hiding this comment.
Assign a category that admits media-only output
The web-crawling-data-extraction category is defined around clean text or structured records as the primary output (categories/web-crawling-data-extraction.json:6-9), whereas this profile documents PNG/JPEG/WebP/PDF/video artifacts and an inline image from take_screenshot, not extracted text or structured data. Once published in category pages and filters, CurlShot will therefore be presented as an extraction source even though it is a media renderer; storage-media-hosting, whose scope explicitly includes media transformation, is a closer match.
Useful? React with 👍 / 👎.
|
Outcome: changes-requested Policy assessment
Evidence checked Evidence requiring correction or removal
Checks run
|
0e976c6 to
69a1d27
Compare
|
Thanks for the careful review. I've updated
|
Adds CurlShot (https://curlshot.com), a hosted screenshot API, to Crawling & Extraction as
agent-enabling.Why it belongs: CurlShot runs a first-party MCP server (
https://curlshot.com/api/mcp, stateless streamable HTTP). Itstake_screenshottool returns the rendered page as inline image content, so an image-capable model can see how a web page renders. It also offerslist_devicesfor viewport presets, an OpenAPI 3.1 file, llms.txt/llms-full.txt and markdown versions of every docs page. Agents get rendered-page output without running their own headless browser.Evidence (first-party, accessed 2026-10-16):
take_screenshotresponse format): https://curlshot.com/docs/guides/ai-agentsCategory choice: it renders and retrieves pages, but it doesn't run multi-step browser interaction, so I chose Crawling & Extraction over Browser Automation. Happy to move it if editors prefer another category.
Disclosure: submitted by the CurlShot team.
npm run validate:content -- --require-submitterspasses locally.npm testfails locally only because macOS ships bash 3 withoutmapfile. That is unrelated to this change.