Agenty
79 operations0 webhooks
Web scraping and data extraction platform for monitoring and harvesting online data.
Supported operations
- Agents Controller Create AgentWrite
Creates a new Agenty agent for web scraping, change detection, crawling, map monitoring, or brand monitoring. Use this tool to set up automated data extraction agents. Requires: - name: A descriptive name for the agent - type: One of 'scraping', 'changedetection', 'crawling', 'mapmonitoring', 'brandmonitoring' - config: Configuration object with url, browser, and collections defining what data to extract The config.collections array contains field definitions with CSS selectors or other extraction methods. Each field specifies what data to extract and how (TEXT content, ATTR for attributes, etc.). Optional: Set start=true to immediately run the agent after creation, or configure a scheduler for recurring runs. Returns the created agent with its unique agent_id for future reference.
- Agents Controller Get TemplatesRead-only
Tool to fetch all public agent templates and sample agents. Use when listing available templates for users to select.
- Agents Delete By IdDestructive
Tool to delete a single agent by its ID. Use when you need to permanently remove an agent after confirming it exists.
- Agents Get AllRead-only
Tool to fetch all active agents under an account. Use after authenticating when you need to list agents with pagination and sorting.
- Agents Get By IdRead-only
Retrieves complete details of a specific agent including its configuration, input settings, scheduler, and metadata. Use this tool when you need to: - View full agent configuration and settings - Check agent type and current version - Access scheduler and script configurations - Verify agent status before executing jobs - Retrieve agent metadata for updates or cloning
- Agents Update By IdWrite
Updates an existing agent's configuration, settings, and metadata. Use this tool to modify an agent's properties such as name, type, config, tags, scheduler, scripts, or visibility settings. The API only returns the fields that were updated in the response, not the complete agent object. To get the full updated agent details, use the 'Get Agent by ID' action after updating. Example uses: - "Update agent abc123 to change its name to 'Production Scraper'" - "Enable scheduling for agent xyz789 with a cron expression '0 */6 * * *'" - "Update agent def456 config to scrape a different URL"
- Copy AgentWrite
Tool to copy an existing agent by its ID, creating a duplicate with optionally a new name. Use when you need to duplicate an agent's configuration to create a similar agent without starting from scratch.
- Transfer Agent OwnershipWrite
Tool to transfer agent ownership to another Agenty account. Use when you need to move an agent to a different user's account by specifying their email address.
FAQ
Install corsair and @corsair-dev/agenty, add the Agenty plugin, and connect with an API key. Then call methods like corsair.agenty.api.agents.agentsControllerCreateAgent() from your app. Corsair syncs data per tenant.
Yes. Agenty requires an API key from your Agenty account or developer dashboard. Create credentials with access that matches what you automate, then paste them into Corsair or connect through managed auth in Hub.
Yes. One Corsair client can hit Agenty, GitHub, Notion, Stripe, and the rest. Trigger Agenty from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.
Teams use Corsair for web scraping and data extraction platform for monitoring and harvesting online data. Common builds include sync jobs, admin tooling, and agents that call Agenty APIs from your backend. Local DB entities let you query synced Agenty records without hitting the API on every read.
The SDK is open source. Self-host and you pay Corsair nothing for the integration layer. Hub bills for hosted auth and execution, not per Agenty API call. Hub has a generous free tier. For hobby projects you can probably run the whole thing on free. Paid plans start to matter with more tenants or heavier traffic.
We maintain @corsair-dev/agenty in the open repo. When Agenty ships API changes, upgrade the package. Your call sites stay typed. You should not need to rewrite the integration layer each time.
No. Corsair does not read your Agenty data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store Agenty data on your behalf.