LandingAI Agentic Document Extraction
by LandingAI, Inc. HTTP API in Document parsing & extraction
Hosted
LandingAI, Inc. · landing.ai since 2017 · status page · who's behind it
LandingAI's Agentic Document Extraction is a hosted API that parses PDFs, images, Office files and spreadsheets into Markdown with page coordinates, then extracts fields against a JSON schema. Python and TypeScript libraries and a CLI call it.
Good for Agents that need Markdown with block-level page coordinates and schema extraction with citations, in the US or EU.
Is this your product? Claim this listing or verify it
Assessment. Parse, Extract and Ground have a public OpenAPI description, Markdown docs, published credit rates and page limits, and a status page showing no incident in 90 days. The Explore plan's single API key cannot be revoked without support, and the published terms let LandingAI train on customer documents unless Zero Data Retention, a Team and Enterprise setting, is on.
Facts
- Transport
- HTTP
- Endpoint
https://api.ade.landing.ai- Auth
- API key
- Pricing
- Pay per use · $0.01 / credit
- x402
- No
- Licence
- Proprietary service under LandingAI's terms for Agentic Document Extraction. The Python and TypeScript libraries and the CLI are Apache-2.0, and the skills repository is MIT
- Packages
pypilandingai-adenpmlandingai-ade- llms.txt
- published
- Last release
- APIs
- Gen2 at
/v2with nine operations (Parse, Parse Jobs create, list and get, Extract, Extract Jobs create, list and get, Ground), OpenAPI 3.1. Gen1 at/v1/adeadds Classify, Section and Split, all in Preview, and Build Extract Schema - Hosts
- US
https://api.ade.landing.ai(AWS us-east-2), EUhttps://api.ade.eu-west-1.landing.ai(AWS eu-west-1). Keys are specific to one region - Models
- DPT-3 Pro (default) and DPT-3 Verity (Preview, for digitally created text documents), selected by dated snapshot,
-latestalias or family name - File types
- PDF, images, DOCX, PPTX, ODT, RTF, XLSX and CSV on Gen2. Password-protected files and legacy DOC and PPT need Gen1
- Page references
- A bounding box for every block, line or word boxes through atomic grounding, and Ground maps each extracted field to block ids, pages and boxes (vendor's description)
- Rate limits
- Explore 100 pages a minute on priority and 6,000 pages an hour on standard. Team 200 and 12,000. Enterprise custom. Per organisation and per model family. A lower standard limit applies during the free trial
- Size limits
- Synchronous 50 MiB and the plan's per-minute page limit. Jobs 1 GiB for PDFs and 6,000 pages a PDF on the standard tier
- Processing time
- Synchronous parse times out at 475 seconds. Jobs time out at 6 hours. Turnaround times are estimates, not guarantees
- Free tier
- 1,000 free credits on the Explore plan, no card needed
- Plans
- Explore pay as you go at $0.01 a credit, one user. Team from $250 a month with 25,000 to 200,000 credits a month. Enterprise custom, with SLA, SSO, IP allowlist, VPC and on-premises deployment
- Webhooks
- Signed events for finished Parse and Extract jobs under the Standard Webhooks specification (HMAC-SHA256), retried for roughly 12 hours
- Data retention
- Zero Data Retention on Team and Enterprise. Unfetched job results are deleted 24 to 48 hours after completion. Retention without it is not stated in the reviewed documentation
- Libraries
- Python
landingai-ade1.18.1 and TypeScriptlandingai-ade2.13.1 (both 17 September 2026), Apache-2.0.adeCLI 1.0.5 (7 August 2026), Apache-2.0, with usage telemetry thatADE_TELEMETRY=0orDO_NOT_TRACKturns off - Certifications
- SOC 2 Type II, HIPAA with a BAA, and GDPR compliance, per landing.ai/security-at-landingai (vendor's claims, reports not read)
- Status
- status.landing.ai on Instatus, with US and EU components for Agentic Document Extraction and an incident history feed
- Capabilities
- docs.parse docs.extract docs.tables docs.ocr docs.chunk docs.classify
Facts verified 2026-10-09 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- Public OpenAPI 3.1 description of the nine Gen2 operations,
llms.txt,llms-full.txtand a Markdown twin of every docs page - Credit rates published per page and per 1,000 characters, and each response reports the credits it consumed in
metadata.billing - 1,000 free credits on signup with no card, then $0.01 a credit on the Explore and Team plans
- status.landing.ai lists US and EU components for the product and no incident since 30 April 2026
- Troubleshooting pages list each status code and 422 message with its cause and fix, and say when credits are not consumed
Weaknesses
- The Explore plan has one API key that cannot be deleted or revoked. A leaked key is replaced by emailing support
- The published terms let LandingAI use customer materials and output to train its models. Zero Data Retention, which stops that, is a Team and Enterprise setting
- The terms forbid accessing the Solution through any agent, robot or tool LandingAI does not supply, and forbid benchmarking. This matters before any probe is run
- No idempotency key on job creation and no
Retry-Afterheader in the reviewed documentation - No scoped or read-only keys, and no prompt-injection guidance for parsed document text was found
- The 18-hour-55-minute parsing incident of 30 April 2026 and two in February and March 2026 were attributed to a cloud provider
Before you call it notes for agents
- Send
Authorization: Bearer <key>tohttps://api.ade.landing.ai/v2/parse. EU keys work only onhttps://api.ade.eu-west-1.landing.ai - Submit large files to
/v2/parse/jobs. Synchronous parse times out at 475 seconds and is capped at the plan's pages-per-minute limit - Leave jobs on the
standardtier unless speed matters. It consumes half the credits ofpriority - Run Extract on the Markdown that Parse returned, then call Ground for page numbers and boxes. Ground consumes no credits
- On a 429, read the message. One case clears with backoff and the other means the document is too large for the tier
Who's behind it provenance 76/100
- Legal entity namedLandingAI, Inc.20/20
- Domain agelanding.ai, registered 2017-12-15 (8 years)11/15
- Endpoint on the vendor's domainapi.ade.landing.ai15/15
- Terms of serviceread, states 5 of the 7 things a reader expects, and has 3 clauses that cost points2.3/10
- Privacy policyread, states 5 of the 8 things a reader expects7.8/10
- Status pagestatus.landing.ai10/10
- Changelogpublished10/10
- security.txtnot found0/10
Terms and privacy, as read
Terms of service gives no date, states 5 of 7, 4 to know
TL;DR Gives no date. States 5 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, limits on automated access, limits on benchmarking and cut-off without notice or for any reason.
Says it may use customer content to train or improve models, and no opt-out was foundcosts points
(ii) to develop, train and finetune LandingAI’s models;
Content an agent sends could end up in a model. An opt-out, where the document gives one, is shown instead.
Restricts automated accesscosts points
(vi) access or search the Solution (or download any data or content contained therein or transmitted thereby) through the use of any engine, software, tool, agent, device or mechanism (including spiders, robots, crawlers or any other similar data mining tools)
A rule against bots, scrapers or automated means can cover an agent, depending on how the vendor reads it.
Restricts benchmarking or competitive usecosts points
(viii) use the Output, Solution or any other LandingAI Confidential Information for benchmarking or competitive analysis with respect to competitive or related products or services
A clause against publishing test results or using the service to build something that competes.
Says access can be ended without notice or for any reason
LandingAI may terminate these Terms for any reason upon 30 days’ prior written notice to Customer.
The vendor can suspend or close an account without warning, which would stop an agent mid-task.
Gives the date it was last updated
Not found in the text.
Without a date nobody can tell which version they agreed to.
Names the governing law or courts The law of the State of California
These Terms will be governed by and construed in accordance with the laws of the State of California without giving effect to any principles of conflict of laws that would lead to the application of the laws of another jurisdiction.
Says where a dispute would be heard and under whose law.
States a limit on its liability Capped at the fees paid in the 12 months before the claim
TO THE EXTENT PERMITTED BY LAW, IN NO EVENT WILL LANDINGAI’S TOTAL CUMULATIVE AGGREGATE LIABILITY TO CUSTOMER UNDER THESE TERMS EXCEED THE FEES PAID BY CUSTOMER TO LANDINGAI IN THE 12 MONTH PERIOD PRECEDING THE FIRST EVENT GIVING RISE TO LIABILITY.
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
Customer may terminate these Terms, effective upon written notice to LandingAI, if LandingAI materially breaches these Terms, and such breach remains uncured 30 days after Customer provides LandingAI with written notice of such breach.
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced Changes are posted, with no other notice named
LandingAI may modify these Terms at any time, and such modifications will become effective once LandingAI posts a revised version of the Terms to the Solution or otherwise notifies you of such modifications.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
Customer will not and will not permit any person or entity (including, Authorized Users) to, directly or indirectly: (i) copy, modify or create any derivative work based upon any portion of the Solution, except as expressly permitted herein;
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.
LandingAI takes a transferable, sub-licensable licence to use, modify, distribute and make derivative works from customer materials and output for listed purposes that include training its models.
you grant LandingAI a non-exclusive, transferable, sub-licensable, royalty-free, and global license to use, store, display, reproduce, modify, create derivative works based upon, and distribute those Customer Materials and Output to do the following:
Noted by a second reader on 2026-10-08.
LandingAI may name the customer, use its logo and describe its business in marketing materials and on its website.
(e) Publicity. Customer agrees that LandingAI may refer to Customer by its trade name and logo, and may briefly describe Customer’s business, in LandingAI’s marketing materials and website.
Noted by a second reader on 2026-10-08.
The terms say LandingAI has no liability for loss arising from customer materials, the output or their use.
LANDINGAI WILL NOT HAVE ANY LIABILITY OR RESPONSIBILITY TO CUSTOMER OR ANY OTHER PERSON OR ENTITY FOR ANY LOSS OR DAMAGES RELATING TO OR ARISING FROM CUSTOMER MATERIALS, THE OUTPUT OR THEIR USE.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-09 · 4,387 words
Privacy policy gives no date, states 5 of 8
TL;DR Gives no date. States 5 of the 8 things a reader expects, and we didn't find whether data is sold or where data goes. The rules found no clause to flag.
Gives the date it was last updated
Not found in the text.
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
Other Information: We collect other information that you may provide to us, such as when you participate in our events or surveys
The basic statement a privacy policy exists to make.
Says how long data is kept Names a period of 7 years
Your data will normally be stored for up to 7 years in order to meet our legal obligations and protect our interests.
Says when data sent to the service is deleted.
Says who else receives the data
We will not share your data with any third parties other than as described here, to fulfill our obligations to you, operate and develop our company, and to protect our interests.
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
Where possible any requests or objections should be made in writing to the Data Controller, or you can visit our website, call, or email us to contact us to exercise your rights, make a complaint, or change your preferences at any time.
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact privacy@landing.ai
If you have any questions or comments about this Privacy Policy, wish to exercise your information rights in connection with the personal data you have shared with us or wish to complain, please contact: John Meyer at privacy@landing.ai.
An address or officer to send a request to.
Says where data is transferred or stored
Not found in the text.
The countries data goes to and the safeguard used.
With the Zero Data Retention option, customer data is not retained after processing.
For some products, such as Agentic Documentation Extraction with the Zero Data Retention option, customer data is ephemeral and is not retained after processing.
Noted by a second reader on 2026-10-08.
LandingAI says it will report data breaches to authorities within 24 hours of becoming aware and to affected individuals within 72 hours.
In compliance with GDPR requirements, we will report any data breaches or potential breaches to the relevant authorities within 24 hours of becoming aware of them, and to affected individuals within 72 hours.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-09 · 4,138 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.
https://landing.ai/va-tos is titled Terms of Service (Agentic Document Extraction & Agentic Object Detection), names LandingAI, Inc., and carries no date. It is governed by California law.
https://landing.ai/terms-of-service (last updated 6 May 2024) covers the platform services and LandingLens and says a Master Subscription Agreement supersedes it where one exists.
landing.ai/robots.txt disallows /legal/msa-ade-US-2026-02-11 and /legal/msa-ade-EU-2026-02-11. We did not read them, so we could not confirm whether an agreement dated 11 February 2026 replaces the terms we link.
The privacy policy covers website visitors, service users and clients, names a data protection lead and EU and UK representatives, and shows no effective date in the text our reader received.
https://landing.ai/.well-known/security.txt returns 404. The libraries' SECURITY.md asks for reports through GitHub private vulnerability reporting or support@landing.ai.
RDAP for landing.ai gives a registration date of 2017-12-15 and Key-Systems GmbH as registrar.
The trust centre at trust.landing.ai is drawn by script and showed our reader only its title, so the sub-processor list and compliance reports were not read.
Checked 2026-10-09 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Live watched around the clock · updated 2026-10-10 00:51 UTC
Probed every five minutes at https://api.ade.landing.ai. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.
- Vendor status page unknown, no machine-readable status found · 3 minutes ago
- github
landing-ai/ade-pythonv1.18.1, released 2026-09-17 - npm
landingai-ade2.13.1 - pypi
landingai-ade1.18.1, released 2026-09-17 - GitHub stars 1k
- npm downloads a week 5.4k
- PyPI downloads a week 28k
Pages we watch
| Page | Kind | Last checked | Last changed |
|---|---|---|---|
| docs.landing.ai/dpt3/changelog | changelog | 6 hours ago · 200 | no change seen |
| docs.landing.ai/ade/ade-pricing | pricing | 6 hours ago · 200 | no change seen |
| landing.ai/privacy-policy | privacy | 6 hours ago · 200 | no change seen |
| landing.ai/va-tos | terms | 6 hours ago · 200 | no change seen |
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/landingai-agentic-document-extraction.json
Notable
- The Gen2 API (Parse, Parse Jobs, Extract, Extract Jobs on DPT-3) became generally available on 24 July 2026, and the Ground API was added on 4 September 2026 source
- DPT-3 Pro parsing consumes 1 credit a page plus 0.5 credits per 1,000 output characters on the priority tier, and half that on the standard tier. A credit costs $0.01 source
- With Zero Data Retention on, documents are deleted when the operation ends and a job result can be fetched once. The Ground API returns 501 while it is on source
- The terms for Agentic Document Extraction let LandingAI use customer materials and output to develop, train and fine-tune its models, and bar access through agents, robots or tools it does not supply source
- The docs page for AI agents opens with a line addressed to AI agents and LLMs telling them to run the
adeCLI and install its skills. We record it as a fact and did not act on it source - The MCP server at https://docs.landing.ai/mcp searches the documentation and serves skills. It does not parse documents source
- landing.ai/robots.txt disallows two dated agreement paths,
/legal/msa-ade-US-2026-02-11and/legal/msa-ade-EU-2026-02-11, which we did not read 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 9 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 | 17.0 | |
Graded as a hosted API. Instatus page at status.landing.ai with US and EU components for the product and an incident history feed (20). The feed shows no incident in the last 90 days. The most recent is a parsing outage of 18 hours 55 minutes on 30 April 2026, attributed to a cloud provider (30). Page limits per plan and tier are published, 100 pages a minute and 6,000 an hour on Explore (15). The docs ask for exponential backoff on 429, 502 and 503, say which 429 case will not clear on retry, and the libraries retry twice by default. No Retry-After header and no idempotency key for job creation were found (10 of 15). SLA and uptime guarantees are listed for Enterprise only and no SLA document is published (0). The Gen2 API has been generally available since 24 July 2026 (10). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 14.3 | |
Public OpenAPI 3.1 description of the nine Gen2 operations, and a second for Gen1 (25). llms.txt, llms-full.txt and a Markdown twin of every page (10). The overview says when to use Parse, Extract and Ground, and a separate guide compares synchronous calls with jobs on each tier. Operation descriptions in the description file are short, and one list operation has none (15 of 20). Parameters carry defaults, enums and ranges, but the job status filter is a plain string, the description file declares no security scheme, and parse options travel as a form field (10 of 15). Code samples in cURL, Python and TypeScript, and troubleshooting pages for every status code and 422 message. The description file itself lists only 200, 202, 206, 404 and 422 (13 of 15). Versioned /v2 path, dated model snapshots and a dated changelog with an RSS feed (15). We read the description file and Markdown twins, not the rendered reference. | |||
| Agent ergonomics | 13%16.2 | 12.2 | |
Graded on the HTTP API. Responses can be reduced with options.pages, block options and atomic_grounding set to false, and jobs can deliver output to the caller's storage with output_save_url. No field selection (18 of 25). Job lists take page, pageSize up to 100 and a status filter (16 of 20). Errors are documented by status code with the message text, the cause and the fix, and failed jobs carry a code and message (18 of 20). No idempotency key. Timed-out synchronous requests are not billed, the libraries retry connection errors, 408, 409, 429 and 5xx twice, and the CLI serves identical re-runs from a local store without consuming credits (8 of 20). Parse needs only a document. Official Python and TypeScript libraries and a CLI with JSON output (15). | |||
| Security & auth | 14%17.5 | 7.5 | |
| Bearer key in a header, never in the URL. On the Explore plan there is one key that cannot be deleted or revoked, and a leaked key is replaced by emailing support. Team and Enterprise create several named keys and revoke them. No scopes on any plan (15 of 30, between the one-key and revocable-key lines). No read-only or restricted keys. Admin and Developer roles limit who may revoke keys, and an IP allowlist and SSO are Enterprise only (5 of 20). The API returns text from untrusted documents, and no prompt-injection guidance was found in the reviewed documentation (0 of 15). The Usage page logs every job with timestamp, API key, endpoint and credits, searchable and downloadable as CSV (10 of 15). The security page claims SOC 2 Type II, HIPAA with a BAA, third-party penetration tests and immutable audit logs. The libraries' SECURITY.md takes reports through GitHub private reporting. No security.txt and no bug bounty were found, and the trust centre could not be read (13 of 20). | |||
| Payments & pricing | 10%12.5 | 5.0 | |
| No x402, MPP or L402 (0). Credit price and per-page and per-character credit rates are public (20). 1,000 free credits on signup, and the pricing FAQ says no card is needed (20). A person signs up in a browser and copies the key from the web app (0). | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 7.4 | |
| The API changelog's latest entry is 22 September 2026, and the Python and TypeScript libraries were tagged on 17 September (30). Eight dated changelog entries since 11 July 2026 (20). A public changelog with RSS, a support address answered Monday to Friday, and a Discord server. Replies on GitHub issues were not sampled (10 of 15). Current official libraries in Python (1.18.1) and TypeScript (2.13.1) (15). Both library repositories run CI, production end-to-end tests and a workflow that syncs them with the API description (10). | |||
| Transparency & trusteditorial 49, provenance 76 | 7%8.8 | 5.5 | |
| Closed service under published terms, with Apache-2.0 libraries and CLI (15 of 30). The Zero Data Retention page gives deletion timing per call type and names the regions. Statements disagree elsewhere. The terms allow training on customer materials with no exception written in them, while the Zero Data Retention page says no training when it is on. Retention without it is not stated, and the privacy policy gives a general seven-year period (14 of 30). DPT-1's retirement was announced in the changelog with a date of 31 March 2026, and models are pinned by dated snapshot. No written deprecation policy was found, and the general terms of service allow changes without notice (10 of 20). Hosting regions are named (AWS us-east-2 and eu-west-1). A sub-processor page exists in the trust centre, which our reader could not read. The CLI's usage telemetry is documented in its repository with an opt-out (10 of 20). | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 69 · B | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Fix list 20 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 LandingAI Agentic Document Extraction, or have the agent fetch /fixes/landingai-agentic-document-extraction.md. A fix counts at the next check, once it's public.
Show it
# Fix list: LandingAI Agentic Document Extraction From Anchor Terminal's listing at https://www.anchorterminal.com/tools/landingai-agentic-document-extraction, the October 2026 research run, assessed 9 October 2026. Grade B, 69 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 LandingAI Agentic Document Extraction: 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. Security & auth, 43 out of 100, up to 10 more on the total Why it scored 43: Bearer key in a header, never in the URL. On the Explore plan there is one key that cannot be deleted or revoked, and a leaked key is replaced by emailing support. Team and Enterprise create several named keys and revoke them. No scopes on any plan (15 of 30, between the one-key and revocable-key lines). No read-only or restricted keys. Admin and Developer roles limit who may revoke keys, and an IP allowlist and SSO are Enterprise only (5 of 20). The API returns text from untrusted documents, and no prompt-injection guidance was found in the reviewed documentation (0 of 15). The Usage page logs every job with timestamp, API key, endpoint and credits, searchable and downloadable as CSV (10 of 15). The security page claims SOC 2 Type II, HIPAA with a BAA, third-party penetration tests and immutable audit logs. The libraries' SECURITY.md takes reports through GitHub private reporting. No security.txt and no bug bounty were found, and the trust centre could not be read (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. ## 2. Payments & pricing, 40 out of 100, up to 7.5 more on the total Why it scored 40: No x402, MPP or L402 (0). Credit price and per-page and per-character credit rates are public (20). 1,000 free credits on signup, and the pricing FAQ says no card is needed (20). A person signs up in a browser and copies the key from the web app (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. Agent ergonomics, 75 out of 100, up to 4.1 more on the total Why it scored 75: Graded on the HTTP API. Responses can be reduced with `options.pages`, block options and `atomic_grounding` set to false, and jobs can deliver output to the caller's storage with `output_save_url`. No field selection (18 of 25). Job lists take `page`, `pageSize` up to 100 and a status filter (16 of 20). Errors are documented by status code with the message text, the cause and the fix, and failed jobs carry a `code` and `message` (18 of 20). No idempotency key. Timed-out synchronous requests are not billed, the libraries retry connection errors, 408, 409, 429 and 5xx twice, and the CLI serves identical re-runs from a local store without consuming credits (8 of 20). Parse needs only a document. Official Python and TypeScript libraries and a CLI with JSON output (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. ## 4. Transparency & trust, 63 out of 100, up to 3.2 more on the total Made of editorial 49, provenance 76. Why it scored 63: Closed service under published terms, with Apache-2.0 libraries and CLI (15 of 30). The Zero Data Retention page gives deletion timing per call type and names the regions. Statements disagree elsewhere. The terms allow training on customer materials with no exception written in them, while the Zero Data Retention page says no training when it is on. Retention without it is not stated, and the privacy policy gives a general seven-year period (14 of 30). DPT-1's retirement was announced in the changelog with a date of 31 March 2026, and models are pinned by dated snapshot. No written deprecation policy was found, and the general terms of service allow changes without notice (10 of 20). Hosting regions are named (AWS us-east-2 and eu-west-1). A sub-processor page exists in the trust centre, which our reader could not read. The CLI's usage telemetry is documented in its repository with an opt-out (10 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): - Domain age: landing.ai, registered 2017-12-15 (8 years) (11 of 15) - Terms of service: read, states 5 of the 7 things a reader expects, and has 3 clauses that cost points (2.3 of 10) - Privacy policy: read, states 5 of the 8 things a reader expects (7.8 of 10) - security.txt: not found (0 of 10) ## 5. Reliability, 85 out of 100, up to 3 more on the total Why it scored 85: Graded as a hosted API. Instatus page at status.landing.ai with US and EU components for the product and an incident history feed (20). The feed shows no incident in the last 90 days. The most recent is a parsing outage of 18 hours 55 minutes on 30 April 2026, attributed to a cloud provider (30). Page limits per plan and tier are published, 100 pages a minute and 6,000 an hour on Explore (15). The docs ask for exponential backoff on 429, 502 and 503, say which 429 case will not clear on retry, and the libraries retry twice by default. No `Retry-After` header and no idempotency key for job creation were found (10 of 15). SLA and uptime guarantees are listed for Enterprise only and no SLA document is published (0). The Gen2 API has been generally available since 24 July 2026 (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. ## 6. Schema & documentation, 88 out of 100, up to 2 more on the total Why it scored 88: Public OpenAPI 3.1 description of the nine Gen2 operations, and a second for Gen1 (25). `llms.txt`, `llms-full.txt` and a Markdown twin of every page (10). The overview says when to use Parse, Extract and Ground, and a separate guide compares synchronous calls with jobs on each tier. Operation descriptions in the description file are short, and one list operation has none (15 of 20). Parameters carry defaults, enums and ranges, but the job status filter is a plain string, the description file declares no security scheme, and parse options travel as a form field (10 of 15). Code samples in cURL, Python and TypeScript, and troubleshooting pages for every status code and 422 message. The description file itself lists only 200, 202, 206, 404 and 422 (13 of 15). Versioned `/v2` path, dated model snapshots and a dated changelog with an RSS feed (15). We read the description file and Markdown twins, not the rendered reference. 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. ## 7. Maintenance & community, 85 out of 100, up to 1.3 more on the total Why it scored 85: The API changelog's latest entry is 22 September 2026, and the Python and TypeScript libraries were tagged on 17 September (30). Eight dated changelog entries since 11 July 2026 (20). A public changelog with RSS, a support address answered Monday to Friday, and a Discord server. Replies on GitHub issues were not sampled (10 of 15). Current official libraries in Python (1.18.1) and TypeScript (2.13.1) (15). Both library repositories run CI, production end-to-end tests and a workflow that syncs them with the API description (10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance): - 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older. - 20, at least three releases or dated changelog entries in the last 90 days. - 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15. - 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models). - 10, package health, current dependencies and CI. Models are read for deprecation notice periods and model churn rather than release counts. ## What we couldn't check What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it. - unchecked: the trust centre at trust.landing.ai is drawn by script, so the sub-processor list, compliance reports and any DPA were not read. - unchecked: `/legal/msa-ade-US-2026-02-11` and `/legal/msa-ade-EU-2026-02-11` are disallowed by landing.ai/robots.txt. Whether an agreement of that date replaces the linked terms for self-serve customers is not established. - unchecked: GitHub stars, npm and PyPI download counts, and replies on GitHub issues. - unchecked: the documentation MCP server's tool definitions. It serves documentation and skills, not the product, so it is not graded. - The terms at landing.ai/va-tos forbid accessing the Solution through any agent, robot or tool LandingAI does not supply, and forbid benchmarking. Recorded as a fact with no deduction. It matters before any probe is run. - Default retention and training use for Explore accounts without Zero Data Retention are not stated in the docs. The terms permit training. - The Gen2 overview says password-protected files are not supported, while Python library 1.18.0 added a password option for v2 parse. Which is current was not established. - One request went to a mistyped docs address (`/dpt3/ade-members.md`), which answered 307 and was not followed. The members page was not read. - The lead was right about the interface. It did not mention the CLI, the EU deployment or the split between Gen1 and Gen2 APIs. ## Weaknesses - The Explore plan has one API key that cannot be deleted or revoked. A leaked key is replaced by emailing support - The published terms let LandingAI use customer materials and output to train its models. Zero Data Retention, which stops that, is a Team and Enterprise setting - The terms forbid accessing the Solution through any agent, robot or tool LandingAI does not supply, and forbid benchmarking. This matters before any probe is run - No idempotency key on job creation and no `Retry-After` header in the reviewed documentation - No scoped or read-only keys, and no prompt-injection guidance for parsed document text was found - The 18-hour-55-minute parsing incident of 30 April 2026 and two in February and March 2026 were attributed to a cloud provider ## What costs an agent a turn today The notes we give agents before they call it. Each one is a workaround an agent shouldn't need. - Send `Authorization: Bearer <key>` to `https://api.ade.landing.ai/v2/parse`. EU keys work only on `https://api.ade.eu-west-1.landing.ai` - Submit large files to `/v2/parse/jobs`. Synchronous parse times out at 475 seconds and is capped at the plan's pages-per-minute limit - Leave jobs on the `standard` tier unless speed matters. It consumes half the credits of `priority` - Run Extract on the Markdown that Parse returned, then call Ground for page numbers and boxes. Ground consumes no credits - On a 429, read the message. One case clears with backoff and the other means the document is too large for the tier ## When it's done Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.
What we couldn't check
- unchecked: the trust centre at trust.landing.ai is drawn by script, so the sub-processor list, compliance reports and any DPA were not read.
- unchecked:
/legal/msa-ade-US-2026-02-11and/legal/msa-ade-EU-2026-02-11are disallowed by landing.ai/robots.txt. Whether an agreement of that date replaces the linked terms for self-serve customers is not established. - unchecked: GitHub stars, npm and PyPI download counts, and replies on GitHub issues.
- unchecked: the documentation MCP server's tool definitions. It serves documentation and skills, not the product, so it is not graded.
- The terms at landing.ai/va-tos forbid accessing the Solution through any agent, robot or tool LandingAI does not supply, and forbid benchmarking. Recorded as a fact with no deduction. It matters before any probe is run.
- Default retention and training use for Explore accounts without Zero Data Retention are not stated in the docs. The terms permit training.
- The Gen2 overview says password-protected files are not supported, while Python library 1.18.0 added a password option for v2 parse. Which is current was not established.
- One request went to a mistyped docs address (
/dpt3/ade-members.md), which answered 307 and was not followed. The members page was not read. - The lead was right about the interface. It did not mention the CLI, the EU deployment or the split between Gen1 and Gen2 APIs.
Sources 30
- docs index for agents docs.landing.ai · seen 2026-10-09
- Gen2 OpenAPI description (the file, not the rendered reference) docs.landing.ai · seen 2026-10-09
- Gen2 overview docs.landing.ai · seen 2026-10-09
- rate and size limits docs.landing.ai · seen 2026-10-09
- credit consumption docs.landing.ai · seen 2026-10-09
- plans and billing docs.landing.ai · seen 2026-10-09
- pricing page landing.ai · seen 2026-10-09
- API keys docs.landing.ai · seen 2026-10-09
- Zero Data Retention docs.landing.ai · seen 2026-10-09
- Gen2 changelog docs.landing.ai · seen 2026-10-09
- Gen1 changelog docs.landing.ai · seen 2026-10-09
- parse troubleshooting docs.landing.ai · seen 2026-10-09
- webhooks docs.landing.ai · seen 2026-10-09
- sync and async tiers docs.landing.ai · seen 2026-10-09
- usage logs docs.landing.ai · seen 2026-10-09
- building with AI agents docs.landing.ai · seen 2026-10-09
- CLI authentication docs.landing.ai · seen 2026-10-09
- EU deployment docs.landing.ai · seen 2026-10-09
- status page status.landing.ai · seen 2026-10-09
- status history feed status.landing.ai · seen 2026-10-09
- terms for Agentic Document Extraction landing.ai · seen 2026-10-09
- general terms of service landing.ai · seen 2026-10-09
- privacy policy landing.ai · seen 2026-10-09
- security page landing.ai · seen 2026-10-09
- support page landing.ai · seen 2026-10-09
- robots.txt landing.ai · seen 2026-10-09
- Python library repository (clone) github.com · seen 2026-10-09
- TypeScript library repository (clone) github.com · seen 2026-10-09
- CLI repository (clone) github.com · seen 2026-10-09
- domain registration rdap.org · seen 2026-10-09
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
Pay per use $0.01 / credit A credit costs $0.01 on the Explore and Team plans, and signup includes 1,000 free credits with no card, so an agent's owner can start without a contract. DPT-3 Pro parsing consumes 1 credit a page plus 0.5 credits per 1,000 output characters on the priority tier and half that on the standard tier. Extract is charged per input and output character, and Ground is free. Team plans start at $250 a month. Enterprise prices are on request (https://docs.landing.ai/ade/ade-pricing, checked 2026-10-09).
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Credit (Explore and Team plans) | $0.01 | per credit | 1,000 free credits on signup |
| DPT-3 Pro parse, standard tier, typical business page | $15 | per 1,000 pages | vendor's median of 1.5 credits a page. Actual use is 0.5 credits a page plus 0.25 per 1,000 output characters |
| Team plan, smallest credit pack | $250 | per month (plan) | 25,000 credits a month |
Compared across listings on the price index.
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/landingai-agentic-document-extraction.xml, or this listing's score history at history.json.
Connect
Install
pip install landingai-ade
First request
curl -X POST 'https://api.ade.landing.ai/v2/parse' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-F 'document=@document.pdf' \
-F 'model=dpt-3-pro-latest'
Claude Code
/plugin marketplace add landing-ai/ade-document-processing-skills
/plugin install ade-document-processing@ade-document-processing-skills
Through letme picks today, calling later
GET https://letme.dev/landingai-agentic-document-extraction
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.
Alternatives to LandingAI Agentic Document Extraction
#3 of 16 in Best document parsing, OCR and extraction APIs for AI agents · All 109 documents comparisons
Extend API + MCP BReducto API + MCP BLlamaParse API + MCP CGoogle Cloud Document AI BBUnstructured API + MCP DNanonets API + MCP E
Head to head Adobe PDF Services / PDF Extract API vs LandingAI Agentic Document Extraction · Amazon Textract vs LandingAI Agentic Document Extraction · Azure Document Intelligence vs LandingAI Agentic Document Extraction · Extend API + MCP vs LandingAI Agentic Document Extraction · Google Cloud Document AI vs LandingAI Agentic Document Extraction · LandingAI Agentic Document Extraction vs LlamaParse API + MCP · LandingAI Agentic Document Extraction vs Mistral OCR API · LandingAI Agentic Document Extraction vs Nanonets API + MCP · LandingAI Agentic Document Extraction vs OpenDocRouter · LandingAI Agentic Document Extraction vs Reducto API + MCP · LandingAI Agentic Document Extraction vs Unstructured API + MCP · LandingAI Agentic Document Extraction vs Mindee API · LandingAI Agentic Document Extraction vs Veryfi API + MCP · Invofox vs LandingAI Agentic Document Extraction
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| Extend API + MCP Extend | B | 62.9 | docs.parse docs.ocr docs.extract docs.tables docs.chunk docs.classify | no |
| Reducto API + MCP Reducto | B | 62.9 | docs.parse docs.ocr docs.extract docs.tables docs.chunk docs.classify | no |
| LlamaParse API + MCP LlamaIndex | C | 59.2 | docs.parse docs.ocr docs.extract docs.tables docs.chunk docs.classify | no |
| Google Cloud Document AI Google Cloud | BB | 73.9 | docs.parse docs.ocr docs.extract docs.tables docs.chunk | no |
| Unstructured API + MCP Unstructured | D | 46.9 | docs.parse docs.ocr docs.extract docs.tables docs.chunk | no |
| Nanonets API + MCP Nanonets | E | 42.6 | docs.parse docs.ocr docs.extract docs.tables docs.classify | no |
Machine-readable
- JSON
/api/v1/tools/landingai-agentic-document-extraction.json· historyhistory.json· badge/badges/landingai-agentic-document-extraction.svg· changes feed/feeds/tools/landingai-agentic-document-extraction.xml - Markdown
/tools/landingai-agentic-document-extraction.md· slim/tools/landingai-agentic-document-extraction.min.md(or sendAccept: text/markdown) - Fix list
/fixes/landingai-agentic-document-extraction.md·/fixes/landingai-agentic-document-extraction.json - From a terminal
anchor tool landingai-agentic-document-extraction --md(the CLI) · over MCPget_tool {"slug": "landingai-agentic-document-extraction"}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/landingai-agentic-document-extraction"><img src="https://www.anchorterminal.com/badges/landingai-agentic-document-extraction.svg" alt="LandingAI Agentic Document Extraction on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/landingai-agentic-document-extraction)<a href="https://www.anchorterminal.com/tools/landingai-agentic-document-extraction">LandingAI Agentic Document Extraction on Anchor Terminal</a>It counts on a page on landing.ai or one of its subdomains, or the README of github.com/landing-ai/ade-python.
-
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": "landingai-agentic-document-extraction", "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.


