{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreib2th5hsr4ulco4pxx4twx2i4c7uwsx4p6qpzgny64m2nlqgphnuq",
"uri": "at://did:plc:qllwm7os6w6f6hxue4mcr7mz/app.bsky.feed.post/3mkai3dyclo32"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreidi4trlqfsqa3u6cgxqhiunpbro3bhkp3sw4sdrnwq7ckqsabx67m"
},
"mimeType": "image/jpeg",
"size": 202231
},
"description": "What's new in Arcjet (2026-04-24). Advanced client signals for bot detection, request filtering in the Arcjet dashboard and agent-focused documentation.",
"path": "/request-filtering-visual-quotas-build-with-agents/",
"publishedAt": "2026-04-24T12:00:15.000Z",
"site": "https://blog.arcjet.com",
"tags": [
"Advanced bot signals",
"our docs",
"Arcjet dashboard",
"the Arcjet MCP server",
"agent get started guide",
"llms.txt",
"the Arcjet Claude Code / Cursor plugin",
"connect our MCP Server"
],
"textContent": "This week we released advanced client signals for bot detection, request filtering in the Arcjet dashboard, and revamped our agent-focused documentation.\n\n## Advanced client signals for bot detection\n\nAdvanced bot signals is now available. It catches the class of bots that slip past fingerprinting and IP reputation - headless browsers, Puppeteer, Playwright, sophisticated scrapers that execute JavaScript and behave like real users - without putting a CAPTCHA in front of anyone.\n\nAdd the script to any page that leads into a sensitive route - login, signup, form submissions, anything you care about protecting. Then use Arcjet's `detectBot` as normal. With an empty `allow` list, requests that fail signals evaluation are denied along with every other detected bot.\n\nLearn more about how it works and set it up from our docs.\n\n\n <script\n id=\"arcjet-signals\"\n src=\"https://signals-cdn.arcjet.com/aj-sig.js\"\n defer\n ></script>\n\nAdvanced signals client side JS.\n\n## Request filtering & search\n\nThe new Arcjet dashboard filter controls allow you to filter requests by time and conclusion. This makes it much easier to find specific requests e.g. requests denied yesterday.\n\nThe new search feature now allows you to search requests by host, path, and request ID. Advanced search fields on `HOST` and `PATH` can be combined with `AND`, `OR`, `NOT`, and `( )` compound operators.\n\nFilters are also built into the Arcjet MCP server so you can also ask your coding agent e.g. \"find denied requests for my arcjet.com site yesterday\".\n\nFiltering denied request from the last 24 hours.Search for requests from a specific host and path.\n\n## Agent-focused documentation\n\nAgents want to write code so they can easily implement Arcjet into your application. Our SDKs already include detailed doc comments / doc strings which show up in your editor and are discoverable by agents.\n\nYou can also point your agent at the new agent get started guide, llms.txt, install the Arcjet Claude Code / Cursor plugin, or connect our MCP Server.\n\nš",
"title": "Advanced client signals, request filtering, build with agents",
"updatedAt": "2026-04-24T12:00:15.796Z"
}