Alchemer
by Alchemer LLC HTTP API in Forms, surveys & structured intake
Hosted
Alchemer LLC · alchemer.com since 2015 · who's behind it
Alchemer, formerly SurveyGizmo, is a survey and customer feedback platform. Agents reach it through REST API v5, which creates surveys, pages and questions, reads and writes responses, and manages contacts, email campaigns, quotas and account users.
Good for A company already on an Alchemer Business Platform contract that wants an agent to build surveys, load contacts, send campaigns and export responses.
Is this your product? Claim this listing or verify it
Assessment. Alchemer's REST API v5 covers surveys, questions, responses, contacts and email campaigns in 101 documented operations, with a reference rewritten in April 2026. The pricing page limits API access to Business Platform accounts quoted by sales. Keys travel in the URL query string, and no status page, OpenAPI document or SDK was found.
Facts
- Transport
- HTTP
- Endpoint
https://api.alchemer.com/v5- Auth
- OAuth or key
- Pricing
- Paid · $55 / seat-mo
- x402
- No
- Licence
- Proprietary service under the Alchemer Software as a Service Agreement
- llms.txt
- published
- Last release
- Surface
- REST API v5 at https://api.alchemer.com/v5 (European Union https://api.alchemer.eu, Canada https://api.alchemer-ca.com, Australia https://api.au.alchemer.com). v1 to v4 are locked and still answer, and
headpoints to v4 - API coverage
- 101 operations (41 GET, 19 PUT, 21 POST, 20 DELETE) across Account, AccountTeams, AccountUser, ContactList and contacts, Contact CustomField, Domain, EmailMessage, Quota, SSO Integration, Survey, SurveyCampaign, SurveyContact, SurveyOption, SurveyPage, SurveyQuestion, SurveyReport, SurveyResponse, SurveyResponse File, SurveyStatistic and SurveyTheme (https://apihelp.alchemer.com/help/api-reference)
- Methods
- PUT creates and POST updates. Parameters travel as URL query parameters or HTTP headers, and
_methodin the query string can override the HTTP method. Survey types aresurvey,form,pollandquiz - Credentials
- Per-user API key and secret sent as
api_tokenandapi_token_secretin the query string, or OAuth 1.0 with a consumer key and secret. Keys follow the user's team roles. Account-wide restriction of HTTP methods and of OAuth, and a per-user switch that blocks the API - Rate limits
- 240 requests a minute per account on Professional and Full Access accounts, 60 a minute on a trial account per the trial article.
X-SG-Warningbelow 10 per cent remaining, then 429 for up to a minute. Accounts that routinely exceed the limit have API access disabled - Pagination and filters
pageandresultsperpage(default 50, maximum 500 on response lists),order_byon submitted or updated date, andfilter[field][n],filter[operator][n],filter[value][n]on surveys, campaigns, responses and account users- Formats and errors
- JSON by default, also XML, PSON, JSONP and a debug format chosen by file extension. Errors return
result_okfalse withcodeandmessage, as in the 401 we received without credentials. No error code table was found - Timing
- Identical GET requests are cached for 60 seconds. Requests time out at 30 seconds with a 500, followed by 400 for a minute. A submitted response can take up to five minutes to appear through the API
- Webhooks
- Account webhooks for survey create, update, publish and close and for response received, set in the application under Integrations by an account administrator, with up to three custom headers and no retry after a 30 second timeout. A survey Webhook action posts or gets data during a response. Both are enterprise only, and no API operation creates them
- Plans
- Collaborator $55, Professional $165 and Full Access $275 a user a month, or $315, $1,075 and $1,895 a user a year, with 75,000 to 125,000 responses a year. Business Platform by quote, and the pricing page places API access there. 7-day trial with no card
- Certifications
- ISO/IEC 27001:2022 certificate and SOC 2 Type 2 per the security page, with HIPAA and FERPA guidelines. Annual third-party penetration tests per the security overview. Hosting on AWS
- Audit
- User Access Logs under Security show time, user, action and IP address for 90 days, on screen only with no download. Whether API calls appear in them is not stated
- Data regions
- United States (Virginia), European Union (Frankfurt) and Canada (Montreal) per llms.txt, with an Australian API host listed in the API documentation on 15 July 2026
- Status
- No status page found. status.alchemer.com redirects to https://www.surveygizmo.com/
Facts verified 2026-10-08 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- 101 documented v5 operations across 21 resources, each with typed parameters, a cURL request and an example response
- Response lists page up to 500 a request, with filters on status, dates, questions and URL variables and four sort orders
- API keys are issued per user and inherit that user's team roles. An account can restrict which HTTP methods the API accepts
- Four regional hosts for accounts in the United States, European Union, Canada and Australia
- Sunset policy says older API versions stay stable and keep working for at least two years
Weaknesses
- The pricing page says API access is for Business Platform accounts only, which are quoted by sales
- The documented call puts
api_tokenandapi_token_secretin the URL query string. The alternative is OAuth 1.0, with no scopes - No status page was found. status.alchemer.com redirects to the home page of www.surveygizmo.com
- No OpenAPI document, official SDK or idempotency key was found, and writes are sent as query parameters
- The Software as a Service Agreement bars disclosing benchmark test data and load or penetration testing, and allows aggregated customer data to train machine learning models
Before you call it notes for agents
- Use the host for the account's region (
api.alchemer.com,api.alchemer.eu,api.alchemer-ca.comorapi.au.alchemer.com). The wrong host returns a 401 login failure even with valid keys - Create with PUT and update with POST. The API reverses the usual meaning of the two methods
- Do not repeat an identical request inside 60 seconds. GET results are cached for 60 seconds and a repeat can return 429
- Stay under 240 requests a minute for the account and slow down when the
X-SG-Warningheader appears - Wait up to five minutes before reading back a response that was just submitted, and expect a 500 after a 30 second timeout
Who's behind it provenance 73/100
- Legal entity namedAlchemer LLC20/20
- Domain agealchemer.com, registered 2015-01-20 (11 years)15/15
- Endpoint on the vendor's domainapi.alchemer.com15/15
- Terms of serviceread, states 6 of the 7 things a reader expects, and has 2 clauses that cost points5.1/10
- Privacy policyread, states 5 of the 8 things a reader expects7.8/10
- Status pagenot found0/10
- Changelogpublished10/10
- security.txtnot found0/10
Terms and privacy, as read
Terms of service dated 2026-01-14, states 6 of 7, 2 to know
TL;DR Dated 2026-01-14. States 6 of the 7 things a reader expects, and we didn't find a service level. To know before relying on it, model training with no opt-out found and limits on benchmarking.
Says it may use customer content to train or improve models, and no opt-out was foundcosts points
Alchemer may capture Response Data and/or Content and aggregate such data (“Aggregated Data”) for its legitimate business purposes, such as improving its products and services, and for creating, training, and enhancing models using machine learning or other artificial intelligence technology.
Content an agent sends could end up in a model. An opt-out, where the document gives one, is shown instead.
Restricts benchmarking or competitive usecosts points
Customer agrees not to: (a) disclose to third parties (whether in writing or orally) any benchmark test data related to the SaaS, or (b) use Alchemer’s Confidential Information to create any computer software or documentation that is substantially similar to the SaaS.
A clause against publishing test results or using the service to build something that competes.
Gives the date it was last updated Last updated 2026-01-14
Last Modified January 14, 2026
Without a date nobody can tell which version they agreed to.
Names the governing law or courts The law of the State of Colorado
The laws of the State of Colorado, USA (without regard to any conflict of laws principles that would require the application of the laws of any other jurisdiction) govern this Agreement and all matters arising out of or relating to this Agreement, including, without limitation, validity, interpretation, construction,…
Says where a dispute would be heard and under whose law.
States a limit on its liability Capped at the greater of $100 and the fees paid in the 12 months before the claim
…FOR ANY LOSSES OR DAMAGES ARISING OUT OF OR RELATED TO THE SAAS, SERVICES OR THIS AGREEMENT SHALL BE LIMITED TO THE GREATER OF (A) THE AMOUNT OF ALL FEES PAID TO ALCHEMER OR A RESELLER (WHEN APPLICABLE) BY CUSTOMER PURSUANT TO THIS AGREEMENT IN THE TWELVE (12) MONTHS PRIOR TO THE EVENT(S) GIVING RISE TO SUCH LIABILITY…
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
In the event that Alchemer cannot correct the non-conformity within a reasonable period of time after Customer’s report thereof, then Alchemer may terminate this Agreement upon written notice to Customer and provide Customer a pro-rata refund of any prepaid, unused Fees.
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced Says it gives notice of a change
Alchemer shall have the right to increase the Fees for any Renewal Term provided that Alchemer gives Customer notice of its intent to increase the Fees by updating the pricing on Alchemer’s website for such Renewal Terms prior to renewal.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
If you do not agree to any of the terms or conditions of this Agreement, you must not use the SaaS and you must not click on the “READY?
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment
Not found in the text.
Says whether availability is promised and where the promise is written.
Alchemer may raise fees for a renewal term, with notice given by updating the pricing on its website before renewal.
Alchemer shall have the right to increase the Fees for any Renewal Term provided that Alchemer gives Customer notice of its intent to increase the Fees by updating the pricing on Alchemer’s website for such Renewal Terms prior to renewal.
Noted by a second reader on 2026-10-08.
Alchemer's indemnification obligations do not apply to the artificial intelligence functionality in the service or to its output.
NOTWITHSTANDING ANYTHING TO THE CONTRARY IN THIS AGREEMENT, ALCHEMER’S INDEMNIFICATION OBLIGATIONS DO NOT APPLY TO THE AL FUNCTIONALITY AND ASSOCIATED OUTPUT.
Noted by a second reader on 2026-10-08.
The customer consents to Alchemer using its name and logo on the Alchemer website and in marketing materials to identify it as a user.
Customer consents to Alchemer’s use of Customer’s name and/or logo on Alchemer’s website and/or in its marketing materials, for the sole purpose of identifying Customer as a user of the SaaS.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-08 · 7,964 words
Privacy policy dated 2026-04-23, states 5 of 8
TL;DR Dated 2026-04-23. States 5 of the 8 things a reader expects, and we didn't find how long data is kept, whether data is sold or a privacy contact. The rules found no clause to flag.
Gives the date it was last updated Last updated 2026-04-23
Updated: April 23, 2026
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
When you create an account, we collect the minimal required information to deliver our services and communicate with you.
The basic statement a privacy policy exists to make.
Says how long data is kept
Not found in the text.
Says when data sent to the service is deleted.
Says who else receives the data
As an application service provider, Alchemer Limited provides our customers, with two-way communication tools (including our software platform-Alchemer).
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising
Not found in the text.
A plain statement either way.
Says what rights people have over their data
The right to rectification – you may request that we or our customers correct the data we have on file for you
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact
Not found in the text.
An address or officer to send a request to.
Says where data is transferred or stored Relies on the Data Privacy Framework
To learn more about the Data Privacy Framework Program (DPF Program), and to view our certification, please visit https://www.dataprivacyframework.gov/.
The countries data goes to and the safeguard used.
When a customer stops paying or downgrades, data is in many cases retired and locked away and not destroyed.
In many cases (e.g. when a customer stops paying for an account, downgrades to a different account plan, etc.), data is retired and locked away rather than actually destroyed.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-08 · 5,209 words
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 Alchemer Software as a Service Agreement, last updated 14 January 2026, names Alchemer LLC, 168 Centennial Parkway, Suite 250, Louisville, Colorado 80027, under Colorado law. Section 15.1 grants a revocable right to use the API.
https://www.alchemer.com/terms/ is the Website Terms of Use, last modified 12 October 2020, in the name of Widgix, LLC dba Alchemer. It does not govern the service.
The privacy policy, last updated 23 April 2026, covers customer and respondent data on app.alchemer.com as well as the website.
No status page was found. status.alchemer.com answers 301 to https://www.surveygizmo.com/, and the home page, the security page and the API documentation link none.
https://www.alchemer.com/.well-known/security.txt returned 404 to WebFetch. www.alchemer.com answered 403 to curl for every page except robots.txt, so its pages were read with WebFetch.
The changelog link is the product-wide release notes list. There is no separate API changelog.
The API answers at api.alchemer.com, api.alchemer.eu, api.alchemer-ca.com and api.au.alchemer.com.
RDAP for alchemer.com gives a registration date of 2015-01-20. The company took the Alchemer name in 2021 per its llms.txt.
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-09 08:58 UTC
Probed every five minutes at https://api.alchemer.com/v5. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.
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/alchemer.json
Notable
- REST API v5 lists 101 operations across 21 resources, among them Survey, SurveyPage, SurveyQuestion, SurveyOption, SurveyResponse, SurveyCampaign, ContactList and Quota source
- The pricing page says API access is for Business Platform accounts and directs buyers to sales. The API documentation says API access is only for enterprise customers source
- The request limit is 240 requests a minute per account on Professional and Full Access accounts, with an
X-SG-Warningheader below 10 per cent remaining and a 429 after that source - Identical GET requests are cached for 60 seconds and marked
X-SG-Cached: true. Requests time out after 30 seconds with a 500 source - Accounts are hosted in four regions and each has its own API host. A call to the wrong host fails even with valid credentials source
- Section 9.3 of the Software as a Service Agreement, last updated 14 January 2026, bars disclosing benchmark test data, and section 3 bars load and penetration testing source
- Section 6.2(B) of the same agreement lets Alchemer use aggregated customer data to create, train and enhance machine learning models source
- The www.alchemer.com llms.txt describes the company, its leadership and preferred terminology for AI models. It is not API documentation, and we read it as data 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 | 7.0 | |
Graded on REST API v5 with the hosted lines. No status page was found. status.alchemer.com redirects to the www.surveygizmo.com home page, and the home page, security page and API documentation link none (0 of 20). With no history to read, 5 of 30. Limits are published as 240 requests a minute per account for Professional and Full Access accounts and 60 on a trial, with no figure for Business Platform accounts (13 of 15). 429 is documented, an X-SG-Warning header appears below 10 per cent remaining and throttling resets within a minute, but there is no Retry-After, no backoff guidance and no idempotency key for writes (7 of 15). No SLA or service credit in the Software as a Service Agreement (0). v5 is the current version (10). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 7.3 | |
| No OpenAPI document or other machine-readable contract was found (0 of 25). The llms.txt on www.alchemer.com describes the company and not the API, and apihelp.alchemer.com/llms.txt returns 404 (3 of 10). The v5 reference, largely rewritten in April 2026, states what each of the 101 operations does (12 of 20). Parameters carry a type, a required flag and accepted values, though writes are sent as query parameters (10 of 15). Each operation has a cURL request and an example response, while errors are limited to the 401 and 429 messages (9 of 15). Versions sit in the path and the monthly release notes carry API sections, with no API changelog of its own (11 of 15). | |||
| Agent ergonomics | 13%16.2 | 7.6 | |
Response size is controlled only by resultsperpage, up to 500, with no field selection, and each response carries geolocation and every question (12 of 25). page, resultsperpage, order_by and indexed filters on status, dates, questions and URL variables (18 of 20). Errors return result_ok, a code and a message, with no code table (8 of 20). No idempotency keys. Identical requests inside 60 seconds are cached or refused with 429, which blocks an immediate retry (3 of 20). Creating a survey needs only a title and type, but PUT creates and POST updates, and no official SDK was found. The Libraries section of the documentation is empty (6 of 15). | |||
| Security & auth | 14%17.5 | 7.7 | |
| A per-user API key and secret that an administrator can regenerate, working with that user's team roles, earns the plain revocable key line (20), less 10 because the documented call sends both in the URL query string. OAuth 1.0 is the alternative and has no scopes (12 of 30 after a 2 point allowance for role inheritance). An account can restrict the HTTP methods the API accepts, so a GET-only setup is possible, and one user can be blocked from the API. No confirmation step for deletes (10 of 20). Responses contain respondent-written text and no injection guidance was found (2 of 15). User Access Logs keep 90 days of user actions on screen only, and whether API calls are logged is not stated (7 of 15). ISO/IEC 27001:2022, SOC 2 Type 2 and annual third-party penetration tests are stated. No security.txt, disclosure policy or bug bounty was found (13 of 20). | |||
| Payments & pricing | 10%12.5 | 2.5 | |
| No x402, MPP or L402 (0). Prices for the three small-team plans are public, but the pricing page places API access on the Business Platform plan, which is quoted by sales (5 of 20). A 7-day trial needs no card, and a help article of May 2025 allows 60 API calls a minute on a trial, which conflicts with the statement that the API is for enterprise customers only (15 of 20). A person signs up in a browser and an administrator creates each key in the application (0). | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 3.9 | |
| The September 2026 release notes, last updated 1 October 2026, include two fixes to v5 email campaigns (30). Inside the last 90 days we found that one release note and two dated documentation changes, the regional hosts page on 15 July and a question object page on 6 August (8 of 20). Release notes are public and monthly in most months, and support is by email and phone on paid plans. The API updates request form linked from the documentation still points to surveygizmo.com (7 of 15). No official SDKs (0). No packages to assess (0). | |||
| Transparency & trusteditorial 49, provenance 73 | 7%8.8 | 5.3 | |
| Closed service with a dated contract, the Software as a Service Agreement of 14 January 2026 (15 of 30). The privacy policy of 23 April 2026 covers customer and respondent data and says data is kept as long as needed and archived when a customer stops paying, while section 13.3 of the agreement permits deletion on termination. Section 6.2(B) allows aggregated customer data to train machine learning models, which the privacy policy does not mention. Administrators can set their own retention period for responses (16 of 30). The sunset policy says older API versions keep working for at least two years, on a page last modified in October 2020 and with no dated notices (10 of 20). Data regions are named, but no sub-processor list is public and the DPA is signed inside the application (8 of 20). | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 41.4 · E | ||
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 Alchemer, or have the agent fetch /fixes/alchemer.md. A fix counts at the next check, once it's public.
Show it
# Fix list: Alchemer From Anchor Terminal's listing at https://www.anchorterminal.com/tools/alchemer, the October 2026 research run, assessed 8 October 2026. Grade E, 41.4 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 Alchemer: 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, 35 out of 100, up to 13 more on the total Why it scored 35: Graded on REST API v5 with the hosted lines. No status page was found. status.alchemer.com redirects to the www.surveygizmo.com home page, and the home page, security page and API documentation link none (0 of 20). With no history to read, 5 of 30. Limits are published as 240 requests a minute per account for Professional and Full Access accounts and 60 on a trial, with no figure for Business Platform accounts (13 of 15). 429 is documented, an `X-SG-Warning` header appears below 10 per cent remaining and throttling resets within a minute, but there is no Retry-After, no backoff guidance and no idempotency key for writes (7 of 15). No SLA or service credit in the Software as a Service Agreement (0). v5 is the current version (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. Payments & pricing, 20 out of 100, up to 10 more on the total Why it scored 20: No x402, MPP or L402 (0). Prices for the three small-team plans are public, but the pricing page places API access on the Business Platform plan, which is quoted by sales (5 of 20). A 7-day trial needs no card, and a help article of May 2025 allows 60 API calls a minute on a trial, which conflicts with the statement that the API is for enterprise customers only (15 of 20). A person signs up in a browser and an administrator creates each key in the application (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. ## 3. Security & auth, 44 out of 100, up to 9.8 more on the total Why it scored 44: A per-user API key and secret that an administrator can regenerate, working with that user's team roles, earns the plain revocable key line (20), less 10 because the documented call sends both in the URL query string. OAuth 1.0 is the alternative and has no scopes (12 of 30 after a 2 point allowance for role inheritance). An account can restrict the HTTP methods the API accepts, so a GET-only setup is possible, and one user can be blocked from the API. No confirmation step for deletes (10 of 20). Responses contain respondent-written text and no injection guidance was found (2 of 15). User Access Logs keep 90 days of user actions on screen only, and whether API calls are logged is not stated (7 of 15). ISO/IEC 27001:2022, SOC 2 Type 2 and annual third-party penetration tests are stated. No security.txt, disclosure policy or bug bounty was found (13 of 20). 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. ## 4. Schema & documentation, 45 out of 100, up to 8.9 more on the total Why it scored 45: No OpenAPI document or other machine-readable contract was found (0 of 25). The llms.txt on www.alchemer.com describes the company and not the API, and apihelp.alchemer.com/llms.txt returns 404 (3 of 10). The v5 reference, largely rewritten in April 2026, states what each of the 101 operations does (12 of 20). Parameters carry a type, a required flag and accepted values, though writes are sent as query parameters (10 of 15). Each operation has a cURL request and an example response, while errors are limited to the 401 and 429 messages (9 of 15). Versions sit in the path and the monthly release notes carry API sections, with no API changelog of its own (11 of 15). 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, 47 out of 100, up to 8.6 more on the total Why it scored 47: Response size is controlled only by `resultsperpage`, up to 500, with no field selection, and each response carries geolocation and every question (12 of 25). `page`, `resultsperpage`, `order_by` and indexed filters on status, dates, questions and URL variables (18 of 20). Errors return `result_ok`, a code and a message, with no code table (8 of 20). No idempotency keys. Identical requests inside 60 seconds are cached or refused with 429, which blocks an immediate retry (3 of 20). Creating a survey needs only a title and type, but PUT creates and POST updates, and no official SDK was found. The Libraries section of the documentation is empty (6 of 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. Maintenance & community, 45 out of 100, up to 4.8 more on the total Why it scored 45: The September 2026 release notes, last updated 1 October 2026, include two fixes to v5 email campaigns (30). Inside the last 90 days we found that one release note and two dated documentation changes, the regional hosts page on 15 July and a question object page on 6 August (8 of 20). Release notes are public and monthly in most months, and support is by email and phone on paid plans. The API updates request form linked from the documentation still points to surveygizmo.com (7 of 15). No official SDKs (0). No packages to assess (0). 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. ## 7. Transparency & trust, 61 out of 100, up to 3.4 more on the total Made of editorial 49, provenance 73. Why it scored 61: Closed service with a dated contract, the Software as a Service Agreement of 14 January 2026 (15 of 30). The privacy policy of 23 April 2026 covers customer and respondent data and says data is kept as long as needed and archived when a customer stops paying, while section 13.3 of the agreement permits deletion on termination. Section 6.2(B) allows aggregated customer data to train machine learning models, which the privacy policy does not mention. Administrators can set their own retention period for responses (16 of 30). The sunset policy says older API versions keep working for at least two years, on a page last modified in October 2020 and with no dated notices (10 of 20). Data regions are named, but no sub-processor list is public and the DPA is signed inside the application (8 of 20). 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): - Terms of service: read, states 6 of the 7 things a reader expects, and has 2 clauses that cost points (5.1 of 10) - Privacy policy: read, states 5 of the 8 things a reader expects (7.8 of 10) - Status page: not found (0 of 10) - security.txt: not found (0 of 10) ## 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: whether Professional and Full Access accounts have API access today. The request limits page (March 2023) gives them 240 requests a minute, and the pricing page and the API documentation say Business Platform or enterprise only - unchecked: whether a trial account can call the API today. The trial article saying 60 calls a minute was last updated on 12 May 2025 - unchecked: the request limit for Business Platform accounts, which is not published - unchecked: the limits of the free plan, which the pricing page mentions without figures. The help article on it redirects to the pricing page - unchecked: the DPA text and any sub-processor list, which are reached only from inside an account - unchecked: the security whitepaper and the ISO certificate, both PDFs we did not read - No status page was found. status.alchemer.com redirects to https://www.surveygizmo.com/, which we did not read beyond its response code - lastRelease is the last-updated date of the September 2026 release notes (1 October 2026). The notes give no release day - The lead said the product has documented survey and response endpoints, which is right. It did not say that the pricing page limits API access to plans quoted by sales - The authentication page lists the Canadian OAuth host as apica.alchemer.com, and the base domains page lists api.alchemer-ca.com ## Weaknesses - The pricing page says API access is for Business Platform accounts only, which are quoted by sales - The documented call puts `api_token` and `api_token_secret` in the URL query string. The alternative is OAuth 1.0, with no scopes - No status page was found. status.alchemer.com redirects to the home page of www.surveygizmo.com - No OpenAPI document, official SDK or idempotency key was found, and writes are sent as query parameters - The Software as a Service Agreement bars disclosing benchmark test data and load or penetration testing, and allows aggregated customer data to train machine learning models ## 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. - Use the host for the account's region (`api.alchemer.com`, `api.alchemer.eu`, `api.alchemer-ca.com` or `api.au.alchemer.com`). The wrong host returns a 401 login failure even with valid keys - Create with PUT and update with POST. The API reverses the usual meaning of the two methods - Do not repeat an identical request inside 60 seconds. GET results are cached for 60 seconds and a repeat can return 429 - Stay under 240 requests a minute for the account and slow down when the `X-SG-Warning` header appears - Wait up to five minutes before reading back a response that was just submitted, and expect a 500 after a 30 second timeout ## 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: whether Professional and Full Access accounts have API access today. The request limits page (March 2023) gives them 240 requests a minute, and the pricing page and the API documentation say Business Platform or enterprise only
- unchecked: whether a trial account can call the API today. The trial article saying 60 calls a minute was last updated on 12 May 2025
- unchecked: the request limit for Business Platform accounts, which is not published
- unchecked: the limits of the free plan, which the pricing page mentions without figures. The help article on it redirects to the pricing page
- unchecked: the DPA text and any sub-processor list, which are reached only from inside an account
- unchecked: the security whitepaper and the ISO certificate, both PDFs we did not read
- No status page was found. status.alchemer.com redirects to https://www.surveygizmo.com/, which we did not read beyond its response code
- lastRelease is the last-updated date of the September 2026 release notes (1 October 2026). The notes give no release day
- The lead said the product has documented survey and response endpoints, which is right. It did not say that the pricing page limits API access to plans quoted by sales
- The authentication page lists the Canadian OAuth host as apica.alchemer.com, and the base domains page lists api.alchemer-ca.com
Sources 28
- REST API v5 reference, list of operations apihelp.alchemer.com · seen 2026-10-08
- Authentication (API keys, OAuth 1.0) apihelp.alchemer.com · seen 2026-10-08
- API request limits, 429 behaviour, caching and timeouts apihelp.alchemer.com · seen 2026-10-08
- Versions, methods and sunset policy apihelp.alchemer.com · seen 2026-10-08
- API base domains by region apihelp.alchemer.com · seen 2026-10-08
- List survey responses (parameters, filters, example) apihelp.alchemer.com · seen 2026-10-08
- Create survey (parameters, example) apihelp.alchemer.com · seen 2026-10-08
- Restrict API access apihelp.alchemer.com · seen 2026-10-08
- Security and developers' tools FAQ apihelp.alchemer.com · seen 2026-10-08
- Account webhooks apihelp.alchemer.com · seen 2026-10-08
- API documentation sitemap with modification dates apihelp.alchemer.com · seen 2026-10-08
- Unauthenticated request, 401 JSON error api.alchemer.com · seen 2026-10-08
- Plans and pricing alchemer.com · seen 2026-10-08
- Small-team plans and API access FAQ alchemer.com · seen 2026-10-08
- Trial account limits help.alchemer.com · seen 2026-10-08
- Software as a Service Agreement, 14 January 2026 alchemer.com · seen 2026-10-08
- Website Terms of Use alchemer.com · seen 2026-10-08
- Privacy policy, 23 April 2026 alchemer.com · seen 2026-10-08
- GDPR and CCPA page, 21 August 2026 alchemer.com · seen 2026-10-08
- Security page alchemer.com · seen 2026-10-08
- Security overview help.alchemer.com · seen 2026-10-08
- User Access Logs help.alchemer.com · seen 2026-10-08
- Data retention policy settings help.alchemer.com · seen 2026-10-08
- Release notes list help.alchemer.com · seen 2026-10-08
- Release notes, September 2026 help.alchemer.com · seen 2026-10-08
- llms.txt alchemer.com · seen 2026-10-08
- status.alchemer.com redirect status.alchemer.com · seen 2026-10-08
- RDAP record for alchemer.com 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
Paid $55 / seat-mo API access is sold with the Business Platform plan, quoted by sales, with no public price. Small-team plans list at $55, $165 and $275 a user a month (Collaborator, Professional, Full Access), or $315, $1,075 and $1,895 a user a year, and the pricing page does not include the API in them. A 7-day trial needs no card, and a help article last updated on 12 May 2025 says a trial account may make 60 API calls a minute once its email address is verified. Nothing is priced per call (https://www.alchemer.com/plans-pricing/).
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Collaborator | $55 | per seat per month | Billed monthly, or $315 a user a year. 75,000 responses a year. The pricing page does not include API access |
| Professional | $165 | per seat per month | Billed monthly, or $1,075 a user a year, up to 3 users. The pricing page does not include API access |
| Full Access | $275 | per seat per month | Billed monthly, or $1,895 a user a year, up to 3 users. The pricing page does not include API access |
Compared across listings on the price index.
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/alchemer.xml, or this listing's score history at history.json.
Connect
First request
curl -X GET "https://api.alchemer.com/v5/survey?api_token=YOUR_API_TOKEN&api_token_secret=YOUR_API_TOKEN_SECRET"
Through letme picks today, calling later
GET https://letme.dev/alchemer
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
Tally CTypeform CFormbricks CSurveyMonkey CGoogle Forms API BBPaperform C
Head to head Alchemer vs Fillout · Alchemer vs Paperform · Alchemer vs Wufoo · Alchemer vs Formbricks · Alchemer vs Formstack · Alchemer vs Google Forms API · Alchemer vs Jotform · Alchemer vs SurveyMonkey · Alchemer vs Tally · Alchemer vs Typeform
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| Tally Tally BV | C | 60.6 | forms.create forms.responses forms.webhooks forms.surveys forms.embed | no |
| Typeform Typeform SL | C | 58.4 | forms.create forms.responses forms.webhooks forms.surveys forms.embed | no |
| Formbricks Formbricks GmbH | C | 57.7 | forms.surveys forms.create forms.responses forms.webhooks forms.embed | no |
| SurveyMonkey SurveyMonkey Inc. | C | 55.3 | forms.create forms.surveys forms.responses forms.webhooks forms.embed | no |
| Google Forms API Google | BB | 70.8 | forms.create forms.responses forms.webhooks forms.surveys | no |
| Paperform Paperform Pty Ltd | C | 56 | forms.responses forms.webhooks forms.surveys forms.embed | no |
Machine-readable
- JSON
/api/v1/tools/alchemer.json· historyhistory.json· badge/badges/alchemer.svg· changes feed/feeds/tools/alchemer.xml - Markdown
/tools/alchemer.md· slim/tools/alchemer.min.md(or sendAccept: text/markdown) - Fix list
/fixes/alchemer.md·/fixes/alchemer.json - From a terminal
anchor tool alchemer --md(the CLI) · over MCPget_tool {"slug": "alchemer"}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/alchemer"><img src="https://www.anchorterminal.com/badges/alchemer.svg" alt="Alchemer on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/alchemer)<a href="https://www.anchorterminal.com/tools/alchemer">Alchemer on Anchor Terminal</a>It counts on a page on alchemer.com or one of its subdomains.
-
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": "alchemer", "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.


