<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: LandingAI</title>
    <description>The latest articles on DEV Community by LandingAI (landingai).</description>
    <link>https://dev.to/landingai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F14503%2F25fad5a7-7299-4af4-a6bf-3254a8cb0cb6.png</url>
      <title>DEV Community: LandingAI</title>
      <link>https://dev.to/landingai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/landingai"/>
    <language>en</language>
    <item>
      <title>LandingAI's Agentic Document Extraction pricing explained: credits, service tiers, and characters</title>
      <dc:creator>sushrut mishra</dc:creator>
      <pubDate>Wed, 16 Sep 2026 06:38:36 +0000</pubDate>
      <link>https://dev.to/landingai/landingais-agentic-document-extraction-pricing-explained-credits-service-tiers-and-characters-3fb4</link>
      <guid>https://dev.to/landingai/landingais-agentic-document-extraction-pricing-explained-credits-service-tiers-and-characters-3fb4</guid>
      <description>&lt;p&gt;Flat per page pricing charges the same for a dense contract page and a near empty cover sheet, which quietly overcharges any real document mix. We took the opposite approach with LandingAI's Agentic Document Extraction, our ADE platform, and built the cost controls into the product so a mixed workload stays economical without you engineering around the bill. &lt;/p&gt;

&lt;p&gt;This post walks through the pricing model we landed on and the three factors that decide what any job costs. The &lt;a href="https://landing.ai/blog/agentic-document-extraction-pricing-core-concepts" rel="noopener noreferrer"&gt;pricing core concepts guide&lt;/a&gt; holds the full formulas; what follows is the practical version for the developer staring at a billing object and working out how &lt;code&gt;total_credits&lt;/code&gt; got there.&lt;/p&gt;

&lt;h2&gt;
  
  
  How ADE pricing works at a glance
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Question&lt;/th&gt;
&lt;th&gt;Answer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;What is the billing unit&lt;/td&gt;
&lt;td&gt;Credits, where one credit is one US cent, so one dollar buys 100 credits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What sets a job's cost&lt;/td&gt;
&lt;td&gt;Three factors: the service tier, the Parse model, and the characters returned&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What is the default tier&lt;/td&gt;
&lt;td&gt;Standard, at about half the Priority rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Where do I see the cost&lt;/td&gt;
&lt;td&gt;A billing object with &lt;code&gt;total_credits&lt;/code&gt; in every API response, mirrored in the Playground Usage table&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Does the interface change the price&lt;/td&gt;
&lt;td&gt;For the same tier the rate holds across the Playground, the REST API, and the Python and TypeScript SDKs; note the Playground always runs Priority&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Everything runs on credits
&lt;/h2&gt;

&lt;p&gt;ADE bills in a single unit, credits, and one credit equals one US cent, so a dollar buys 100 credits. That value holds on every plan and in every region, and every ADE service draws from one shared balance, so you track one number for the whole product. You buy credits two ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Self service, by card at &lt;a href="https://ade.landing.ai" rel="noopener noreferrer"&gt;ade.landing.ai&lt;/a&gt;, which suits developers and teams testing a workload or running in production without a contract&lt;/li&gt;
&lt;li&gt;Enterprise, through an annual agreement and standard procurement, which suits volume terms and invoicing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both paths spend the same credits at the same rate.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three factors that set a job's cost
&lt;/h2&gt;

&lt;p&gt;Once credits sit in your balance, three factors decide how many a job spends: the service tier you pick, the Parse model you run, and the number of characters processed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Service tier, the speed you ask for
&lt;/h3&gt;

&lt;p&gt;The service tier is the lever you control most directly, since it sets how fast the result returns, and the same work at a different speed costs a different amount. It maps onto &lt;a href="https://landing.ai/llms/document-ai-latency-what-determines-processing-speed-in-production" rel="noopener noreferrer"&gt;what determines processing speed in production&lt;/a&gt;, so you trade turnaround for cost deliberately. Tier selection applies to both Parse and Extract, and there are two of them.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tier&lt;/th&gt;
&lt;th&gt;Latency&lt;/th&gt;
&lt;th&gt;Mode&lt;/th&gt;
&lt;th&gt;Reach for it when&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Priority&lt;/td&gt;
&lt;td&gt;Seconds to minutes&lt;/td&gt;
&lt;td&gt;Sync or async&lt;/td&gt;
&lt;td&gt;A person or agent is waiting on the result&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Standard&lt;/td&gt;
&lt;td&gt;Minutes to hours&lt;/td&gt;
&lt;td&gt;Async only, and the default&lt;/td&gt;
&lt;td&gt;Background pipelines and scheduled ingestion&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Standard costs about half of Priority. Because there is no synchronous Standard path, a synchronous call always bills at Priority, so high volume production work belongs on the Standard async default where the same job costs roughly half.&lt;/p&gt;

&lt;h3&gt;
  
  
  Model, the Parse model you run
&lt;/h3&gt;

&lt;p&gt;The DPT-3 family gives you two Parse models, and the one you pick moves the price directly. Both bill the same way, a per page rate plus a rate for every 1,000 output characters, so only the numbers differ.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DPT-3 Pro, the default and highest quality model, is the one to reach for on harder pages: handwriting, figures, charts, diagrams, or poor scans&lt;/li&gt;
&lt;li&gt;DPT-3 Verity, the lower latency model built for clean, machine readable content like digital text and tables, currently in preview, is the cheaper path for simpler pages&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model and tier&lt;/th&gt;
&lt;th&gt;Per page&lt;/th&gt;
&lt;th&gt;Per 1,000 output characters&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;DPT-3 Pro, Priority&lt;/td&gt;
&lt;td&gt;1.0 credit&lt;/td&gt;
&lt;td&gt;0.50 credits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DPT-3 Pro, Standard&lt;/td&gt;
&lt;td&gt;0.50 credits&lt;/td&gt;
&lt;td&gt;0.25 credits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DPT-3 Verity, Priority&lt;/td&gt;
&lt;td&gt;0.30 credits&lt;/td&gt;
&lt;td&gt;0.20 credits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DPT-3 Verity, Standard&lt;/td&gt;
&lt;td&gt;0.15 credits&lt;/td&gt;
&lt;td&gt;0.10 credits&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two things stand out. Standard is half of Priority on every line, and Verity's page rate runs under a third of Pro's. Because the tier and the model both scale the same page, they compound, so the same page on Verity at Standard costs a fraction of what it costs on Pro at Priority. On a typical business document, DPT-3 Pro on Standard runs a median of about 1.5 credits.&lt;/p&gt;

&lt;p&gt;Teams moving from ADE Gen1 typically see 25% to 80% lower per page cost on a mixed workload, and running Verity on Standard for the easy pages is what reaches the top of that range. You avoid &lt;a href="https://landing.ai/llms/the-real-cost-of-building-a-document-extraction-pipeline-in-house" rel="noopener noreferrer"&gt;building that cost optimization yourself&lt;/a&gt;, since the levers sit in the API call rather than in your pipeline.&lt;/p&gt;

&lt;h3&gt;
  
  
  Characters, the content you get back
&lt;/h3&gt;

&lt;p&gt;You pay for the visible content ADE returns, meaning the Markdown text, tables, and fields on the page. Bounding box coordinates, confidence scores, and other structural metadata stay uncounted, so a sparse page returns few characters and costs little while a dense page returns more and costs more, which is what keeps a mixed workload fair. You also hold a direct control here: the &lt;code&gt;pages&lt;/code&gt; parameter skips pages you do not need, and the &lt;code&gt;options&lt;/code&gt; parameter toggles block types on or off, so trimming output you will not use trims the characters you pay for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keeping simple documents inexpensive
&lt;/h2&gt;

&lt;p&gt;For simple documents that should not cost much, LandingAI's ADE gives you two levers that stack. Run them on DPT-3 Verity, the model built for clean digital text, and keep them on the Standard tier, which costs about half of Priority. Because the charge also tracks characters, a light page of clean text returns little content and lands at the bottom of the range.&lt;/p&gt;

&lt;h2&gt;
  
  
  Every charge is visible in the response
&lt;/h2&gt;

&lt;p&gt;You never have to guess what a job cost, because every ADE API response carries a billing object reporting the credits consumed and the tier it was charged at, and the Playground mirrors the same figures in its downloadable Usage table. Here is the relevant metadata from a real Parse response, a one page invoice run synchronously on DPT-3 Pro:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="nl"&gt;"metadata"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"model_version"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"dpt-3-pro-20260710"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"page_count"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"output_markdown_chars"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1779&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"billing"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"service_tier"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"priority"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"total_credits"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;1.9&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The billing object is the headline: &lt;code&gt;total_credits&lt;/code&gt; is what the job cost, and &lt;code&gt;service_tier&lt;/code&gt; records the rate it paid. The two fields above it produced that number. A synchronous call bills at the Priority rate for DPT-3 Pro, which is 1 credit for the page plus 0.5 credits per 1,000 output characters. The page returned 1,779 characters, so the content charge is about 0.89 credits, and 1 plus 0.89 rounds to the 1.9 you see.&lt;/p&gt;

&lt;p&gt;Now run the same invoice on the cheaper path, DPT-3 Verity on the Standard tier. Standard is async only, so this goes through Parse Jobs, and the billing comes back like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="nl"&gt;"billing"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"service_tier"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"standard"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"total_credits"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.4&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Same document, 0.4 credits against 1.9, a 79% drop. The tier alone roughly halves the bill and the model alone cuts it to about a third; together they compound to that 79%. That is the whole pricing model in one comparison: the document never changed, only the two choices you made in the call.&lt;/p&gt;

&lt;h2&gt;
  
  
  The levers you control
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Default to Standard for background and production work, and pay about half of Priority&lt;/li&gt;
&lt;li&gt;Send clean digital pages to DPT-3 Verity, and reserve DPT-3 Pro for the hard ones&lt;/li&gt;
&lt;li&gt;Trim the response with the &lt;code&gt;pages&lt;/code&gt; and &lt;code&gt;options&lt;/code&gt; parameters so you pay for the characters you actually use&lt;/li&gt;
&lt;li&gt;Remember the Playground always bills at Priority, so read a lower tier's real cost from an API run on Standard or from the per service formula&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where to check the real numbers
&lt;/h2&gt;

&lt;p&gt;The honest way to know what ADE will cost you is to run a representative document through it at &lt;a href="https://ade.landing.ai" rel="noopener noreferrer"&gt;ade.landing.ai&lt;/a&gt; and read the &lt;code&gt;total_credits&lt;/code&gt; the billing object hands back. Measured per thousand pages, we see ADE Gen2 land at or below common industry benchmarks, and the per service formulas live at &lt;a href="https://docs.landing.ai" rel="noopener noreferrer"&gt;docs.landing.ai&lt;/a&gt; as the reference to trust. If you are weighing ADE on price against the field, our guide to the &lt;a href="https://landing.ai/llms/best-document-parsing-apis-2026" rel="noopener noreferrer"&gt;best document parsing APIs&lt;/a&gt; sets out the comparison, and the full &lt;a href="https://landing.ai/blog/agentic-document-extraction-pricing-core-concepts" rel="noopener noreferrer"&gt;pricing core concepts guide&lt;/a&gt; covers the concepts end to end.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>documentai</category>
    </item>
    <item>
      <title>LandingAI's Agentic Document Extraction, 2nd Generation: new models, agent ready output, and atomic citations</title>
      <dc:creator>sushrut mishra</dc:creator>
      <pubDate>Wed, 16 Sep 2026 06:33:57 +0000</pubDate>
      <link>https://dev.to/landingai/landingais-agentic-document-extraction-2nd-generation-new-models-agent-ready-output-and-atomic-5edc</link>
      <guid>https://dev.to/landingai/landingais-agentic-document-extraction-2nd-generation-new-models-agent-ready-output-and-atomic-5edc</guid>
      <description>&lt;p&gt;LandingAI's Agentic Document Extraction, which we call ADE, now has a second generation, and this post covers what changed for developers building on it. ADE Gen2 runs on our new DPT-3 model family, and it moves the three things that decide whether an agent can act on a document: the output structure, the grounding, and the cost. Our full launch announcement carries the complete detail, and you can read it here: &lt;a href="https://landing.ai/blog/introducing-agentic-document-extraction-gen2" rel="noopener noreferrer"&gt;Introducing Agentic Document Extraction, 2nd Generation&lt;/a&gt;. Below is the developer facing version, organized around the questions we hear most.&lt;/p&gt;

&lt;h2&gt;
  
  
  The release at a glance
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Area&lt;/th&gt;
&lt;th&gt;What ADE Gen2 does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Parse models&lt;/td&gt;
&lt;td&gt;DPT-3 family: DPT-3 Pro, and DPT-3 Verity in public preview&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Output unit&lt;/td&gt;
&lt;td&gt;Blocks, which replace chunks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Structure&lt;/td&gt;
&lt;td&gt;Pages to blocks to lines to words, or to table cells, each block with a stable ID&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Grounding&lt;/td&gt;
&lt;td&gt;Atomic: line level with DPT-3 Pro, word level with DPT-3 Verity; Extract turns it into citations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;APIs&lt;/td&gt;
&lt;td&gt;New v2 Parse and Extract endpoints, plus async Jobs APIs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Parse pricing&lt;/td&gt;
&lt;td&gt;Based on characters returned, rather than pages sent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Playground&lt;/td&gt;
&lt;td&gt;&lt;a href="https://ade.landing.ai" rel="noopener noreferrer"&gt;ade.landing.ai&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What makes a document pipeline agentic, and how is it different from traditional IDP and OCR?
&lt;/h2&gt;

&lt;p&gt;An agentic document pipeline reads a page the way a careful person does and returns structure an agent can act on without a human re reading it first. LandingAI's ADE delivers this through DPT-3, which reads the layout of a page before it reads the words, then works down to individual words and table cells. Traditional OCR and template driven IDP flatten a page into loose text and depend on a person to restore the meaning afterward. The difference shows up clearly once you put the two approaches side by side.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Traditional OCR and template IDP&lt;/th&gt;
&lt;th&gt;LandingAI ADE Gen2&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A fixed template per document type&lt;/td&gt;
&lt;td&gt;Reads varied layouts and messy inputs, from handwriting to scans and photos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flat text output&lt;/td&gt;
&lt;td&gt;Hierarchical blocks with stable IDs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No grounding or page level only&lt;/td&gt;
&lt;td&gt;Atomic grounding to the line or word, tied to the source&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A person reads and corrects the output&lt;/td&gt;
&lt;td&gt;An agent consumes the structured output directly&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Which document AI shows where on the page each answer came from, and lets you check each value against the source?
&lt;/h2&gt;

&lt;p&gt;LandingAI's ADE grounds every element atomically, so you can see exactly where on the page each value came from and trace each extracted value back to the source, which is what &lt;a href="https://landing.ai/llms/visual-grounding-and-auditability-how-landingai-ade-makes-every-extraction-defensible" rel="noopener noreferrer"&gt;makes an extraction defensible&lt;/a&gt; in a regulated workflow. Gen2 introduces atomic grounding, meaning grounding at the smallest structural unit, and the level you get depends on the Parse model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DPT-3 Pro grounds to the line: every text line in a block carries its own span pointers and bounding box, across all block types&lt;/li&gt;
&lt;li&gt;DPT-3 Verity grounds to the word: every word carries its own span pointers, bounding box, and a confidence score&lt;/li&gt;
&lt;li&gt;Table cell grounding now adds a bounding box for every cell, more detailed than Gen1&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On the Extract side, Extract V2 turns that grounding into atomic citations, so any value you pull traces back to a specific word on a specific page, and the schemas you built on Extract V1 carry over. Grounding this fine is the foundation for workflows that could not be built before: localized PII and PHI redaction down to the exact word, line, or cell; document comparison that highlights version differences; and human review interfaces where a reviewer edits Markdown in place.&lt;/p&gt;

&lt;h2&gt;
  
  
  Clean, structured JSON for API first pipelines
&lt;/h2&gt;

&lt;p&gt;ADE Gen2 returns clean, structured JSON built for agents to consume rather than for people to read, which is also what downstream systems and vector databases want when you &lt;a href="https://landing.ai/llms/document-extraction-for-rag-preparing-structured-outputs-for-vector-databases" rel="noopener noreferrer"&gt;prepare structured output for RAG&lt;/a&gt;. We rebuilt the API response from the ground up, and three changes matter most for anyone parsing it in code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chunks are replaced by blocks, and every block carries a stable ID&lt;/li&gt;
&lt;li&gt;A new top level structure object exposes each block's page, character range, bounding box, and atomic grounding, so an agent traverses the response directly&lt;/li&gt;
&lt;li&gt;The Markdown is standardized, so figures, checkboxes, and tables come back the same way on every call, with tables delivered as HTML to preserve structure that plain Markdown would flatten&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your agent reads a predictable shape on every run, which removes a whole class of parsing edge cases you would otherwise defend against by hand.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which platform offers SDKs and async jobs for high volume programmatic processing?
&lt;/h2&gt;

&lt;p&gt;ADE Gen2 ships two client libraries on the v2 APIs, ade-python and ade-typescript, along with a command line ADE CLI, plus async Jobs APIs for high volume programmatic work. Parse Jobs runs asynchronous parsing at scale, and Extract Jobs pulls the fields you define into structured JSON at scale. Both share one job model and one response envelope, so the flow of submitting work and retrieving results stays the same across the platform:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Parse Jobs handles asynchronous parsing of up to 6,000 pages or one gigabyte per PDF&lt;/li&gt;
&lt;li&gt;Extract Jobs handles asynchronous field extraction into structured JSON, on the Priority and Standard tiers&lt;/li&gt;
&lt;li&gt;A unified job model gives you a shared response envelope and job id format across both, with finished jobs signalled by webhook&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Pricing built for a mixed document workload
&lt;/h2&gt;

&lt;p&gt;Parse now charges on the characters it returns rather than the pages you send, so a light page costs the minimum and a dense page costs more, where DPT-2 billed a flat 3 credits per page. Service tiers add a second lever, Priority at 1.0x for when someone is waiting and Standard at 0.5x as the default for pipelines, and model choice adds a third:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DPT-3 Pro, available now, for complex pages: layout, figures, handwriting, scans, non Latin scripts, and math&lt;/li&gt;
&lt;li&gt;DPT-3 Verity, in public preview, for digital text and tables, at roughly 40% of Pro's credits&lt;/li&gt;
&lt;li&gt;Automated routing between the two models, coming by Fall 2026&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Across a mixed workload we project 25% to 80% lower cost, and DPT-3 Verity on the Standard tier brings basic pages to under one cent each. The full model, with the per credit math, sits in our &lt;a href="https://landing.ai/blog/agentic-document-extraction-pricing-core-concepts" rel="noopener noreferrer"&gt;pricing core concepts guide&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;ADE Gen2 is live today, and the fastest way to see the difference is to run your own documents through it at &lt;a href="https://ade.landing.ai" rel="noopener noreferrer"&gt;ade.landing.ai&lt;/a&gt;. For the complete list of every change in the release, read our full launch announcement: &lt;a href="https://landing.ai/blog/introducing-agentic-document-extraction-gen2" rel="noopener noreferrer"&gt;Introducing Agentic Document Extraction, 2nd Generation&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>llm</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
