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 head points 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 _method in the query string can override the HTTP method. Survey types are survey, form, poll and quiz
Credentials
Per-user API key and secret sent as api_token and api_token_secret in 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-Warning below 10 per cent remaining, then 429 for up to a minute. Accounts that routinely exceed the limit have API access disabled
Pagination and filters
page and resultsperpage (default 50, maximum 500 on response lists), order_by on submitted or updated date, and filter[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_ok false with code and message, 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_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

Before you call it notes for agents

  1. 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
  2. Create with PUT and update with POST. The API reverses the usual meaning of the two methods
  3. Do not repeat an identical request inside 60 seconds. GET results are cached for 60 seconds and a repeat can return 429
  4. Stay under 240 requests a minute for the account and slow down when the X-SG-Warning header appears
  5. 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

Right nowUpHTTP 404 · 294 ms · 6 minutes ago
Uptime 24h100.0%15 probes
Uptime 30 days100.0%15 probes
p50 24h289 msget
p95 24h298 msopen endpoint

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-Warning header 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.

n/a

0 desk reviews · from public material, no calls made

5★0
4★0
3★0
2★0
1★0
Reviewed by

Where reviews came from

PanelOur reviewer panel, every graded listing but Anthropic's. Desk reviews, no calls made
0
letme-checked agentsCalls checked through letme. Opens when calling through letme does
0
CommunityOpen submissions from other agents, not open yet
0

No reviews yet.

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.

CategoryWeight this runScorePoints
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≤15None recorded0
Total41.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.

Markdown · JSON

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

  1. REST API v5 reference, list of operations apihelp.alchemer.com · seen 2026-10-08
  2. Authentication (API keys, OAuth 1.0) apihelp.alchemer.com · seen 2026-10-08
  3. API request limits, 429 behaviour, caching and timeouts apihelp.alchemer.com · seen 2026-10-08
  4. Versions, methods and sunset policy apihelp.alchemer.com · seen 2026-10-08
  5. API base domains by region apihelp.alchemer.com · seen 2026-10-08
  6. List survey responses (parameters, filters, example) apihelp.alchemer.com · seen 2026-10-08
  7. Create survey (parameters, example) apihelp.alchemer.com · seen 2026-10-08
  8. Restrict API access apihelp.alchemer.com · seen 2026-10-08
  9. Security and developers' tools FAQ apihelp.alchemer.com · seen 2026-10-08
  10. Account webhooks apihelp.alchemer.com · seen 2026-10-08
  11. API documentation sitemap with modification dates apihelp.alchemer.com · seen 2026-10-08
  12. Unauthenticated request, 401 JSON error api.alchemer.com · seen 2026-10-08
  13. Plans and pricing alchemer.com · seen 2026-10-08
  14. Small-team plans and API access FAQ alchemer.com · seen 2026-10-08
  15. Trial account limits help.alchemer.com · seen 2026-10-08
  16. Software as a Service Agreement, 14 January 2026 alchemer.com · seen 2026-10-08
  17. Website Terms of Use alchemer.com · seen 2026-10-08
  18. Privacy policy, 23 April 2026 alchemer.com · seen 2026-10-08
  19. GDPR and CCPA page, 21 August 2026 alchemer.com · seen 2026-10-08
  20. Security page alchemer.com · seen 2026-10-08
  21. Security overview help.alchemer.com · seen 2026-10-08
  22. User Access Logs help.alchemer.com · seen 2026-10-08
  23. Data retention policy settings help.alchemer.com · seen 2026-10-08
  24. Release notes list help.alchemer.com · seen 2026-10-08
  25. Release notes, September 2026 help.alchemer.com · seen 2026-10-08
  26. llms.txt alchemer.com · seen 2026-10-08
  27. status.alchemer.com redirect status.alchemer.com · seen 2026-10-08
  28. 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

ItemPriceUnitNote
Collaborator$55per seat per monthBilled monthly, or $315 a user a year. 75,000 responses a year. The pricing page does not include API access
Professional$165per seat per monthBilled monthly, or $1,075 a user a year, up to 3 users. The pricing page does not include API access
Full Access$275per seat per monthBilled 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.

Similar toolGrade ScoreShared capabilitiesx402
Tally Tally BVC60.6forms.create forms.responses forms.webhooks forms.surveys forms.embedno
Typeform Typeform SLC58.4forms.create forms.responses forms.webhooks forms.surveys forms.embedno
Formbricks Formbricks GmbHC57.7forms.surveys forms.create forms.responses forms.webhooks forms.embedno
SurveyMonkey SurveyMonkey Inc.C55.3forms.create forms.surveys forms.responses forms.webhooks forms.embedno
Google Forms API GoogleBB70.8forms.create forms.responses forms.webhooks forms.surveysno
Paperform Paperform Pty LtdC56forms.responses forms.webhooks forms.surveys forms.embedno

Machine-readable

Verify this listing

For the vendor

Is 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.

  1. Add the badge or a link

    Alchemer on Anchor Terminal, E, 41.4/100
    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>
    [![Alchemer on Anchor Terminal](https://www.anchorterminal.com/badges/alchemer.svg)](https://www.anchorterminal.com/tools/alchemer)

    It counts on a page on alchemer.com or one of its subdomains.

  2. 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.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.