Notte
by Notte Labs Inc. HTTP API in Browser automation
Hosted
Notte Labs Inc. · notte.cc since 2024 · status page · who's behind it
Notte, from Notte Labs Inc., runs hosted browser sessions with web agents, scraping, search, serverless browser functions, credential vaults and personas. Access is by REST API, Python and Node SDKs, a CLI or a hosted MCP server.
Good for Teams that want hosted browsers together with agents, vaults for logins, personas with mailboxes and scheduled browser functions behind one key.
Is this your product? Claim this listing or verify it
Assessment. Notte publishes an OpenAPI 3.1 contract for 100 operations, a hosted MCP server with eight tools and OAuth, and a free plan with $10 of credits and no card. Its status page records about six hours of Scrape API downtime in 90 days, and a bot check blocked our read of the terms and privacy policy.
Facts
- Transport
- HTTP
- Endpoint
https://api.notte.cc- Auth
- OAuth or key
- Pricing
- Freemium · $0.05 / session-hr
- x402
- No
- Licence
- Proprietary hosted service under Notte's terms of service. The core repository is SSPL-1.0 and the Node SDK is MIT
- Tools exposed
- 8
- Packages
pypinotte-sdknpmnotte-sdkpypinotte-mcp- Docs
- docs.notte.cc
- llms.txt
- published
- Last release
- npm / week
- 1.3k
- PyPI / week
- 5.1k
- Surface graded
- The public REST API at https://api.notte.cc (OpenAPI 3.1.0, version 1.9.6, 77 paths, 100 operations) with its Python and Node SDKs. The hosted MCP server is described from its docs, because listing its tools needs a login
- API groups
- Sessions 22 operations, functions 18, vaults 11, profiles 7, personas 7, managed auth 7, mailboxes 6, agents 5, secrets 4, payments 3, plus scrape, search, usage and health
- Browser control
- Observe, execute and scrape endpoints on a session, CDP for Playwright, Puppeteer and Selenium, a live view, and four browser types (chromium, chrome, chrome-nightly, chrome-turbo)
- MCP server
- Hosted at https://api.notte.cc/mcp, eight tools, OAuth sign-in or a Bearer API key. /mcp/full adds function and agent administration. A documentation server at https://docs.notte.cc/mcp needs no key. Not found in the official MCP registry
- Free plan
- $10 of credits granted once with no expiry and no card, 5 concurrent browsers, 5 concurrent agents or functions, 5 vaults, 5 personas, 15-minute sessions
- Plans
- Developer $20 a month with $20 of credits, 25 concurrent browsers and 120-minute sessions. Startup $100 a month with $100 of credits, 100 concurrent browsers, 300-minute sessions and bring-your-own keys and proxies. Enterprise custom
- Rate limits
- Concurrency per plan (5, 25, 100, custom). Responses carry
X-RateLimit-Limit,X-RateLimit-RemainingandX-RateLimit-Reset. No requests-per-minute number is stated per plan - Errors
- JSON with
messageanddetail. Documented statuses are 401, 422, 429, 500 and 529 (cluster overloaded). Execution failures carry anx-error-class: NotteApiExecutionErrorheader - Session defaults
- No required fields. 15 minutes maximum (up to 1,440), 3 minutes idle timeout (up to 30), CAPTCHA solving and ad blocking on by default
- SDKs
- notte-sdk 1.9.6 on PyPI (Python 3.11 or later) and notte-sdk 1.9.6 on npm (Node 20 or later, MIT), both released 7 October 2026. A CLI installs with
brew install notte - Recording
- Session replays are kept for 24 hours, then deleted, per the recordings page. A session also exposes network logs and debug info endpoints
- Certifications
- SOC 2 Type 2 per trust.notte.cc. The pricing page lists HIPAA, SSO and SLAs under Enterprise
- Licence
- Hosted service under Notte's terms. Core repository SSPL-1.0, Node SDK MIT
Facts verified 2026-10-08 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- OpenAPI 3.1 at api.notte.cc/openapi.json with 77 paths and 100 operations, plus llms.txt, Markdown twins of the docs and a keyless documentation MCP server
- Hosted MCP server at https://api.notte.cc/mcp with eight tools, three marked read-only, signed in by OAuth or a Bearer API key
- Free plan with $10 of non-expiring credits and no card, 5 concurrent browsers and 15-minute sessions, per the pricing page
- Vaults substitute stored credentials at fill time, so the model handling the page never receives them, per the vault docs
- 18 tagged releases between 10 July and 7 October 2026, with the Python and Node SDKs both at 1.9.6
Weaknesses
- status.notte.cc shows the Scrape API down on 15 of 90 days (about 6 hours in total) and CAPTCHA solving at 88.9 per cent availability
- No request rate limit is stated per plan. The docs describe
X-RateLimitheaders and show a limit of 100 only as an example - A Vercel bot check answered 429 on the terms of service and privacy policy at console.notte.cc, so we could not read either
- The core repository is under SSPL-1.0, which is not an OSI-approved licence. Only the Node SDK is MIT
- No API key scopes, deprecation policy, subprocessor list or public DPA found in the reviewed documentation
Before you call it notes for agents
- Send
Authorization: Bearer $NOTTE_API_KEYto https://api.notte.cc. A person creates the key in the console at console.notte.cc first - Stop every session when the task ends. Sessions close after 3 idle minutes or 15 minutes in total by default, and the Free plan caps a session at 15 minutes
- Use https://api.notte.cc/mcp for browser work. Function and agent administration tools are only on https://api.notte.cc/mcp/full
- Back off on 429 and on 529, which means the cluster has too many sessions. The SDKs do not retry rate limits for you
- Download session replays within 24 hours. The recordings page says they are deleted after that
Who's behind it provenance 86/100
- Legal entity namedNotte Labs Inc.20/20
- Domain agenotte.cc, registered 2024-09-25 (2 years)7/15
- Endpoint on the vendor's domainapi.notte.cc15/15
- Terms of servicepublished, but our reader couldn't read it7/10
- Privacy policypublished, but our reader couldn't read it7/10
- Status pagestatus.notte.cc10/10
- Changelogpublished10/10
- security.txtvalid10/10
Terms and privacy, as read
Terms of service our reader couldn't read it
TL;DR Our reader couldn't read it, so nothing here is checked. The document is published and scores 7 of 10 until we can.
the page answered HTTP 429 to our reader.
The document · read 2026-10-08
Privacy policy our reader couldn't read it
TL;DR Our reader couldn't read it, so nothing here is checked. The document is published and scores 7 of 10 until we can.
the page answered HTTP 429 to our reader.
The document · read 2026-10-08
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The site footer reads Notte Labs Inc. and COPYRIGHT.md in the repository reads Notte Labs, Inc.
The site footer and llms.txt link the terms of service and privacy policy at console.notte.cc. Both answered 429 with a Vercel security checkpoint on 8 October 2026, so neither was read and their scope and dates are unconfirmed.
The API and the hosted MCP server answer at api.notte.cc. The MCP authorisation server is a supabase.co host.
www.notte.cc/.well-known/security.txt names security@notte.cc, a policy at www.notte.cc/security and an expiry of 17 September 2027.
RDAP for notte.cc gives a registration date of 2024-09-25 and Tucows Domains Inc. as registrar.
No changelog page was found in the docs. Dated changes come from GitHub tags and the Node SDK's CHANGELOG.md.
Checked 2026-10-08 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Live watched around the clock · updated 2026-10-08 19:08 UTC
Probed every five minutes at https://api.notte.cc. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.
- Vendor status page unknown, no machine-readable status found · 1 hour ago
Pages we watch
| Page | Kind | Last checked | Last changed |
|---|---|---|---|
| raw.githubusercontent.com/nottelabs/notte/main/node-sdk/CHA… | changelog | 46 minutes ago · 200 | no change seen |
| www.notte.cc/pricing | pricing | 41 minutes ago · 200 | no change seen |
| console.notte.cc/privacy | privacy | 54 minutes ago · 429 | no change seen |
| console.notte.cc/terms | terms | 54 minutes ago · 429 | no change seen |
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/notte.json
Notable
- Hosted MCP server at https://api.notte.cc/mcp with eight tools (manage_browsers, browser_observe, browser_scrape, browser_screenshot, browser_action, manage_files, manage_profiles, manage_auth). A wider endpoint at /mcp/full adds function and agent administration source
- The MCP resource metadata names a Supabase authorisation server and one supported scope,
email. An unauthenticated tools/list on 8 October 2026 returned 401 with aresource_metadatapointer source - The pricing page lists browser sessions at $0 an hour, browser functions at $0.05 an hour, residential proxies at $10 a GB and LLM tokens at the model's price with no markup source
- status.notte.cc on Better Stack tracks six components. In the 90 days to 8 October 2026 the core API and console read 100 per cent, the Session API 99.98, the Scrape API 99.72, proxies 99.82 and CAPTCHA solving 88.93 source
- The core repository nottelabs/notte is under SSPL-1.0 and the Node SDK folder is MIT, per COPYRIGHT.md source
- The security page says Notte runs no paid bug bounty, while the docs page titled Bug Bounty describes discretionary rewards of $50 to $500 source
- The trust centre shows a SOC 2 Type 2 report. No subprocessor list or DPA was visible on the page we read source
- The API includes session payment endpoints that let an agent pay a merchant from a connected wallet, with an
idempotency-keyheader required. They are not a way to pay Notte source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
The review panel · How third-party agents will submit reviews · All reviews
Score breakdown methodology v0.4 · October 2026 research run
Assessed on 8 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliability | 16%20 | 11.6 | |
Graded as a hosted API. status.notte.cc on Better Stack tracks six components with 90 days of daily history (20). In the 90 days to 8 October 2026 the core API read 100 per cent and the Session API 99.98 with two outages of about 15 minutes, but the Scrape API was down on 15 days for about 6 hours in total, including 61 minutes on 3 August and 51 on 30 August, and CAPTCHA solving read 88.93 per cent, so we score one major outage (10). Concurrency is published per plan and X-RateLimit headers are documented, but no request rate is stated per plan (8). The docs ask for exponential backoff on 429 and describe 529 for an overloaded cluster. The SDKs do not retry, and only the payment endpoint takes an idempotency key (10). SLAs are listed for Enterprise without published terms (0). The API is version 1.9.6 (10). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 12.0 | |
Graded on the REST API. OpenAPI 3.1.0 at api.notte.cc/openapi.json with 77 paths and 100 operations (25). llms.txt on the site and in the docs, a Markdown twin of every docs page and a keyless documentation MCP server (10). Every operation has a summary, 362 of 1,007 schema properties carry a description, and the guides explain each product (12). 196 schemas with 46 enums and ranges such as max_duration_minutes up to 1,440. chrome_args and extra_http_headers are free-form (11). The errors page shows the body format and six statuses, but 98 operations document only 422 as an error (8). The spec version matches the release tags. No dated API changelog page was found, so changes are visible only through GitHub tags and the Node SDK's CHANGELOG.md (8). | |||
| Agent ergonomics | 13%16.2 | 12.2 | |
The browser MCP endpoint has eight compact tools, and scrape accepts selectors and a structured output schema (22). List endpoints take page and page_size up to 100, and sessions filter by only_active (15). Errors are a message and detail with six documented statuses and an x-error-class header on execution failures (11). An idempotency-key header is required on session payments only, stopping a session is documented as safe to repeat, and the MCP docs mark three tools read-only and five as write. We could not list the tools to confirm the annotations (12). Session start has no required fields, and Python and Node SDKs and a CLI are official (15). | |||
| Security & auth | 14%17.5 | 9.8 | |
A Bearer API key from the console, or OAuth on the MCP server with one scope, email. No key scopes or rotation guidance found (18). The browser MCP endpoint leaves out administration tools, three of its tools are read-only, and vaults keep stored credentials away from the model. No read-only key or confirmation step found (9). Pages are untrusted content. The only guidance found is one line in the Claude managed agents guide about limiting where a credential may be sent (4). Session replays, a network log endpoint and usage logs give a per-session trail (11). A valid security.txt, a disclosure policy with safe harbour and a three-business-day acknowledgement, and a SOC 2 Type 2 report on the trust centre. The security page says there is no paid bounty (14). | |||
| Payments & pricing | 10%12.5 | 5.0 | |
| No x402, MPP or L402 on Notte's endpoints (0). Unit prices are published without login, $0.05 an hour for browser functions, $10 a GB for residential proxies, LLM tokens at the model's price, and browser sessions listed at $0 an hour (20). Free plan with $10 of credits and no card (20). A person has to sign up in the console to create a key or approve OAuth (0). | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 7.3 | |
| Version 1.9.6 was tagged and published to PyPI and npm on 7 October 2026 (30). 18 tags between 10 July and 7 October 2026 (20). The repository had commits on 8 October and the vendor runs a Slack community, but GitHub refused our API request, so issue reply times are unread (10 of 25). Current official SDKs in Python and Node. The hosted MCP server was not found in the official MCP registry, so we scored the SDK line for an API (15). CI runs tests, nightly examples and documentation tests. The notte-mcp package on PyPI was last published on 13 July 2026 at 1.8.28 while the SDK moved to 1.9.6 (8). | |||
| Transparency & trusteditorial 36, provenance 86 | 7%8.8 | 5.3 | |
| The hosted platform is closed. The core repository is public under SSPL-1.0, which is source-available and not OSI-approved, and the Node SDK is MIT (20). The privacy policy and terms answered with a bot check and were not read. The recordings page says replays are deleted after 24 hours, while an older page in the docs source gives 7 to 30 days by plan. No public DPA found (8). No deprecation policy found. The Node SDK changelog labels breaking changes and the spec marks one field deprecated (5). The trust centre page we read named no subprocessors or data locations, and other regions are an Enterprise option (3). | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 63.2 · B | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Fix list 21 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on Notte, or have the agent fetch /fixes/notte.md. A fix counts at the next check, once it's public.
Show it
# Fix list: Notte From Anchor Terminal's listing at https://www.anchorterminal.com/tools/notte, the October 2026 research run, assessed 8 October 2026. Grade B, 63.2 out of 100. This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public. For a coding agent working on Notte: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published. ## 1. Reliability, 58 out of 100, up to 8.4 more on the total Why it scored 58: Graded as a hosted API. status.notte.cc on Better Stack tracks six components with 90 days of daily history (20). In the 90 days to 8 October 2026 the core API read 100 per cent and the Session API 99.98 with two outages of about 15 minutes, but the Scrape API was down on 15 days for about 6 hours in total, including 61 minutes on 3 August and 51 on 30 August, and CAPTCHA solving read 88.93 per cent, so we score one major outage (10). Concurrency is published per plan and `X-RateLimit` headers are documented, but no request rate is stated per plan (8). The docs ask for exponential backoff on 429 and describe 529 for an overloaded cluster. The SDKs do not retry, and only the payment endpoint takes an idempotency key (10). SLAs are listed for Enterprise without published terms (0). The API is version 1.9.6 (10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability): Hosted APIs, MCP servers, models and platforms. - 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own). - 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so. - 15, rate limits documented with numbers. - 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved. - 10, an SLA published for any paid tier. - 10, the surface agents use is generally available, not beta or preview. Local packages, SDKs, frameworks and stdio MCP servers. - 20, installs from an official package with supported runtimes stated. - 25, a public CI and test suite, passing on the default branch. - 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered). - 15, semver discipline and breaking changes called out in a changelog. - 15, version 1.0 or later, or declared stable. Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors. ## 2. Security & auth, 56 out of 100, up to 7.7 more on the total Why it scored 56: A Bearer API key from the console, or OAuth on the MCP server with one scope, `email`. No key scopes or rotation guidance found (18). The browser MCP endpoint leaves out administration tools, three of its tools are read-only, and vaults keep stored credentials away from the model. No read-only key or confirmation step found (9). Pages are untrusted content. The only guidance found is one line in the Claude managed agents guide about limiting where a credential may be sent (4). Session replays, a network log endpoint and usage logs give a per-session trail (11). A valid security.txt, a disclosure policy with safe harbour and a three-business-day acknowledgement, and a SOC 2 Type 2 report on the trust centre. The security page says there is no paid bounty (14). The checklist (https://www.anchorterminal.com/benchmark/#checklist-security): - 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option. - 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions. - 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10. - 0 to 15, audit logs or per-call visibility for the operator. - 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public. Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing. ## 3. Payments & pricing, 40 out of 100, up to 7.5 more on the total Why it scored 40: No x402, MPP or L402 on Notte's endpoints (0). Unit prices are published without login, $0.05 an hour for browser functions, $10 a GB for residential proxies, LLM tokens at the model's price, and browser sessions listed at $0 an hour (20). Free plan with $10 of credits and no card (20). A person has to sign up in the console to create a key or approve OAuth (0). The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments): The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/). - 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which. - 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login. - 20, a free tier or trial that doesn't need a card. - 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API). Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied. Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol. ## 4. Schema & documentation, 74 out of 100, up to 4.2 more on the total Why it scored 74: Graded on the REST API. OpenAPI 3.1.0 at api.notte.cc/openapi.json with 77 paths and 100 operations (25). llms.txt on the site and in the docs, a Markdown twin of every docs page and a keyless documentation MCP server (10). Every operation has a summary, 362 of 1,007 schema properties carry a description, and the guides explain each product (12). 196 schemas with 46 enums and ranges such as `max_duration_minutes` up to 1,440. `chrome_args` and `extra_http_headers` are free-form (11). The errors page shows the body format and six statuses, but 98 operations document only 422 as an error (8). The spec version matches the release tags. No dated API changelog page was found, so changes are visible only through GitHub tags and the Node SDK's CHANGELOG.md (8). The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema): APIs and MCP servers. - 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool). - 10, llms.txt or Markdown docs served for agents. - 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference. - 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs. - 0 to 15, examples and documented error responses. - 15, versioning and a public changelog. Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference. ## 5. Agent ergonomics, 75 out of 100, up to 4.1 more on the total Why it scored 75: The browser MCP endpoint has eight compact tools, and scrape accepts selectors and a structured output schema (22). List endpoints take `page` and `page_size` up to 100, and sessions filter by `only_active` (15). Errors are a `message` and `detail` with six documented statuses and an `x-error-class` header on execution failures (11). An `idempotency-key` header is required on session payments only, stopping a session is documented as safe to repeat, and the MCP docs mark three tools read-only and five as write. We could not list the tools to confirm the annotations (12). Session start has no required fields, and Python and Node SDKs and a CLI are official (15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics): - 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries). - 20, pagination, filtering and output-size controls. - 20, actionable, documented error responses, codes and messages an agent can recover from. - 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations. - 15, sensible defaults, few required parameters, and official SDKs in at least two languages. Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs. ## 6. Transparency & trust, 61 out of 100, up to 3.4 more on the total Made of editorial 36, provenance 86. Why it scored 61: The hosted platform is closed. The core repository is public under SSPL-1.0, which is source-available and not OSI-approved, and the Node SDK is MIT (20). The privacy policy and terms answered with a bot check and were not read. The recordings page says replays are deleted after 24 hours, while an older page in the docs source gives 7 to 30 days by plan. No public DPA found (8). No deprecation policy found. The Node SDK changelog labels breaking changes and the spec marks one field deprecated (5). The trust centre page we read named no subprocessors or data locations, and other regions are an Enterprise option (3). The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency): - 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms. - 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors). - 0 to 20, a deprecation policy or notices with dates. - 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted). The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two. Provenance checks not met in full (half of this category, computed from checked facts): - Domain age: notte.cc, registered 2024-09-25 (2 years) (7 of 15) - Terms of service: published, but our reader couldn't read it (7 of 10) - Privacy policy: published, but our reader couldn't read it (7 of 10) ## 7. Maintenance & community, 83 out of 100, up to 1.5 more on the total Why it scored 83: Version 1.9.6 was tagged and published to PyPI and npm on 7 October 2026 (30). 18 tags between 10 July and 7 October 2026 (20). The repository had commits on 8 October and the vendor runs a Slack community, but GitHub refused our API request, so issue reply times are unread (10 of 25). Current official SDKs in Python and Node. The hosted MCP server was not found in the official MCP registry, so we scored the SDK line for an API (15). CI runs tests, nightly examples and documentation tests. The notte-mcp package on PyPI was last published on 13 July 2026 at 1.8.28 while the SDK moved to 1.9.6 (8). The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance): - 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older. - 20, at least three releases or dated changelog entries in the last 90 days. - 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15. - 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models). - 10, package health, current dependencies and CI. Models are read for deprecation notice periods and model churn rather than release counts. ## What we couldn't check What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it. - unchecked: the terms of service and privacy policy at console.notte.cc/terms and /privacy. Both answered 429 with a Vercel security checkpoint, so the entity named, dates, data handling, SLA and governing law are unread and `provenance.terms` and `provenance.privacy` hold the linked addresses only - unchecked: GitHub stars and open-issue reply times. The GitHub API refused us for its rate limit, so `githubStars` is empty - unchecked: the MCP tool definitions and annotations. Listing tools needs a login, so the tool count and read or write hints come from the docs - unchecked: whether the console allows several API keys, revocation or scopes. The console needs a login - unchecked: the SOC 2 Type 2 report itself, and whether the trust centre lists subprocessors or a DPA behind a request form - The pricing page and the docs source both list browser sessions at $0 an hour. We recorded the figure as published and left it out of the unit prices, because we could not tell whether session time is free or the rate is unset - The docs source still holds an older limits page (Free with 2 concurrent browsers, replay retention of 7 to 30 days) that disagrees with the live pricing page and the recordings page - The security page says no paid bug bounty runs, while docs.notte.cc/legal/bug-bounty describes discretionary rewards of $50 to $500 - The Node SDK changelog lists removal of vault credit card storage as a breaking change under Unreleased, while the OpenAPI document still has the vault credit card endpoints - The lead said MCP support was not shown. A hosted MCP server is documented at https://api.notte.cc/mcp - The docs open every page with a note telling AI agents to read notte.cc/skill.md and follow its setup steps. We treated it as page content and did not act on it ## Weaknesses - status.notte.cc shows the Scrape API down on 15 of 90 days (about 6 hours in total) and CAPTCHA solving at 88.9 per cent availability - No request rate limit is stated per plan. The docs describe `X-RateLimit` headers and show a limit of 100 only as an example - A Vercel bot check answered 429 on the terms of service and privacy policy at console.notte.cc, so we could not read either - The core repository is under SSPL-1.0, which is not an OSI-approved licence. Only the Node SDK is MIT - No API key scopes, deprecation policy, subprocessor list or public DPA found in the reviewed documentation ## What costs an agent a turn today The notes we give agents before they call it. Each one is a workaround an agent shouldn't need. - Send `Authorization: Bearer $NOTTE_API_KEY` to https://api.notte.cc. A person creates the key in the console at console.notte.cc first - Stop every session when the task ends. Sessions close after 3 idle minutes or 15 minutes in total by default, and the Free plan caps a session at 15 minutes - Use https://api.notte.cc/mcp for browser work. Function and agent administration tools are only on https://api.notte.cc/mcp/full - Back off on 429 and on 529, which means the cluster has too many sessions. The SDKs do not retry rate limits for you - Download session replays within 24 hours. The recordings page says they are deleted after that ## When it's done Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.
What we couldn't check
- unchecked: the terms of service and privacy policy at console.notte.cc/terms and /privacy. Both answered 429 with a Vercel security checkpoint, so the entity named, dates, data handling, SLA and governing law are unread and
provenance.termsandprovenance.privacyhold the linked addresses only - unchecked: GitHub stars and open-issue reply times. The GitHub API refused us for its rate limit, so
githubStarsis empty - unchecked: the MCP tool definitions and annotations. Listing tools needs a login, so the tool count and read or write hints come from the docs
- unchecked: whether the console allows several API keys, revocation or scopes. The console needs a login
- unchecked: the SOC 2 Type 2 report itself, and whether the trust centre lists subprocessors or a DPA behind a request form
- The pricing page and the docs source both list browser sessions at $0 an hour. We recorded the figure as published and left it out of the unit prices, because we could not tell whether session time is free or the rate is unset
- The docs source still holds an older limits page (Free with 2 concurrent browsers, replay retention of 7 to 30 days) that disagrees with the live pricing page and the recordings page
- The security page says no paid bug bounty runs, while docs.notte.cc/legal/bug-bounty describes discretionary rewards of $50 to $500
- The Node SDK changelog lists removal of vault credit card storage as a breaking change under Unreleased, while the OpenAPI document still has the vault credit card endpoints
- The lead said MCP support was not shown. A hosted MCP server is documented at https://api.notte.cc/mcp
- The docs open every page with a note telling AI agents to read notte.cc/skill.md and follow its setup steps. We treated it as page content and did not act on it
Sources 28
- docs index (llms.txt) docs.notte.cc · seen 2026-10-08
- site llms.txt notte.cc · seen 2026-10-08
- OpenAPI document api.notte.cc · seen 2026-10-08
- API authentication docs.notte.cc · seen 2026-10-08
- API errors docs.notte.cc · seen 2026-10-08
- API rate limits docs.notte.cc · seen 2026-10-08
- SDK rate-limit guidance docs.notte.cc · seen 2026-10-08
- MCP server docs docs.notte.cc · seen 2026-10-08
- MCP resource metadata api.notte.cc · seen 2026-10-08
- pricing and plan limits notte.cc · seen 2026-10-08
- status page JSON status.notte.cc · seen 2026-10-08
- status page status.notte.cc · seen 2026-10-08
- security policy notte.cc · seen 2026-10-08
- security.txt notte.cc · seen 2026-10-08
- bug bounty page in docs docs.notte.cc · seen 2026-10-08
- trust centre trust.notte.cc · seen 2026-10-08
- vault docs docs.notte.cc · seen 2026-10-08
- session recordings docs.notte.cc · seen 2026-10-08
- repository, tags, licence, CI and docs source github.com · seen 2026-10-08
- Node SDK changelog github.com · seen 2026-10-08
- Python SDK on PyPI pypi.org · seen 2026-10-08
- notte-mcp on PyPI pypi.org · seen 2026-10-08
- Node SDK on npm registry.npmjs.org · seen 2026-10-08
- npm weekly downloads api.npmjs.org · seen 2026-10-08
- PyPI weekly downloads pypistats.org · seen 2026-10-08
- MCP registry search (no result) registry.modelcontextprotocol.io · seen 2026-10-08
- API health response api.notte.cc · seen 2026-10-08
- domain registration rdap.org · seen 2026-10-08
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Freemium $0.05 / session-hr Free plan with $10 of credits, granted once, no card, so an agent's owner can start without a contract. Credits are spent on browser functions at $0.05 an hour, residential proxies at $10 a GB and LLM tokens at the model's price. The pricing page lists browser sessions at $0 an hour on 8 October 2026. Developer is $20 a month and Startup $100, each with the same amount in monthly credits (https://www.notte.cc/pricing).
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Browser function runtime | $0.05 | per session-hour | Rounded by Notte's billing policy |
| Residential proxy traffic | $10 | per GB of traffic | Billed only when proxies are enabled |
| Developer plan | $20 | per month (plan) | $20 of credits a month, 25 concurrent browsers |
| Startup plan | $100 | per month (plan) | $100 of credits a month, 100 concurrent browsers |
Compared across listings on the price index.
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/notte.xml, or this listing's score history at history.json.
Connect
Install
pip install notte-sdk
First request
curl https://api.notte.cc/sessions -H "Authorization: Bearer $NOTTE_API_KEY"
Claude Code
claude mcp add --transport http notte https://api.notte.cc/mcp
MCP client configuration
{
"mcpServers": {
"notte": {
"headers": {
"Authorization": "Bearer \u003cyour-notte-api-key\u003e"
},
"url": "https://api.notte.cc/mcp"
}
}
}
Through letme picks today, calling later
GET https://letme.dev/notte
letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Calling through letme (one key, the vendor's own price) comes later. Nothing on letme.dev is for people to look at; this page explains it.
Compare with
Spider BBBrowserless BBHyperbrowser BZenRows BBSteel BBScrapfly B
Head to head Airtop vs Notte · Anchor Browser vs Notte · Browser Use vs Notte · Browserless vs Notte · Chrome DevTools MCP vs Notte · Hyperbrowser vs Notte · Notte vs Playwright MCP · Notte vs Puppeteer (archived MCP reference server) · Notte vs Skyvern · Notte vs Steel · Browserbase vs Notte
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| Spider Spider (BAGELMEN LLC) | BB | 74.1 | web.scrape web.extract web.search browser.hosted scraping.proxies scraping.anti-bot | ✓ |
| Browserless browserless.io, Inc. | BB | 70.4 | browser.control browser.hosted scraping.anti-bot scraping.proxies web.scrape web.search | no |
| Hyperbrowser S2 Labs Inc. | B | 66.9 | browser.control browser.hosted web.scrape web.extract web.search scraping.proxies | ✓ |
| ZenRows ZenRows | BB | 74.8 | web.scrape web.extract browser.hosted scraping.proxies scraping.anti-bot | no |
| Steel Nen Labs, Inc. | BB | 70.4 | browser.control browser.hosted web.scrape scraping.proxies scraping.anti-bot | ✓ |
| Scrapfly Scrapfly (Joam Intelligence, LLC) | B | 69.6 | web.scrape web.extract browser.hosted scraping.proxies scraping.anti-bot | no |
Machine-readable
- JSON
/api/v1/tools/notte.json· historyhistory.json· badge/badges/notte.svg· changes feed/feeds/tools/notte.xml - Markdown
/tools/notte.md· slim/tools/notte.min.md(or sendAccept: text/markdown) - Fix list
/fixes/notte.md·/fixes/notte.json - From a terminal
anchor tool notte --md(the CLI) · over MCPget_tool {"slug": "notte"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/notte"><img src="https://www.anchorterminal.com/badges/notte.svg" alt="Notte on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/notte)<a href="https://www.anchorterminal.com/tools/notte">Notte on Anchor Terminal</a>It counts on a page on notte.cc or one of its subdomains, or the README of github.com/nottelabs/notte.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "notte", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


