AI Demos Research — the structured-intelligence platform. Every verdict on these pages opens to the execution behind it.
Graded 7 October 2026

Can Reducto keep a simple table with its headers, rows, columns, and values?

Reducto kept the simple table as a table in Markdown, with the same headers, rows, columns, and values. In the checked run, the table stayed in the right place on page 1, and pages 2 and 3 had no table. The table used HTML table markup rather than pipe syntax.

1 of 1 test case passed

Every test case in this scenario has a result.

Pass rate100%1 of 1 gradable
Coverage1 of 1test case with a result
1PassDid everything it was expected to do.
0FailNo test case failed.
0Not gradableEvery result here could be graded.
0UntestedEvery test case in this scenario has a result.
The pass rate is a summary. The evidence is the test case below: what we sent, what we checked, what the tool returned, and the proof.

The test case

Each test case is judged on its own: Pass, Fail, Not gradable, or Untested. The scenario result above is based on this test case.

Simple table — structure retainedPassEvidence
What we sent
InputDocument (PDF)
Three-page price schedule with one charges table on page 1 and prose on pages 2–3.
Open the PDF ↗
What the tool returned
Markdown
# Kirkhollow Analytical Laboratories Ltd

Braithe Road, Vardenne BR7 2HD
01632 960118 reception@kirkhollow-labs.example

# Schedule of Analysis Charges

Applicable from 1 April 2026 · Supersedes the schedule of 1 April 2025

The charges below apply to samples submitted under an open account. They are per sample and exclude value added tax. Turnaround is counted in working days from booking in, not from delivery.

<table><tr><th>Determination</th><th>Method</th><th>Turnaround</th><th>Charge per sample</th></tr><tr><td>Total suspended solids</td><td>KAL-M04</td><td>2 days</td><td>£18.40</td></tr><tr><td>Chloride</td><td>KAL-M11</td><td>3 days</td><td>£21.75</td></tr><tr><td>Ammoniacal nitrogen</td><td>KAL-M12</td><td>4 days</td><td>£26.50</td></tr><tr><td>Total oxidised nitrogen</td><td>KAL-M13</td><td>5 days</td><td>£29.20</td></tr><tr><td>Orthophosphate</td><td>KAL-M15</td><td>6 days</td><td>£31.60</td></tr><tr><td>Dissolved organic carbon</td><td>KAL-M22</td><td>7 days</td><td>£44.05</td></tr><tr><td>Metals suite, eleven elements</td><td>KAL-M31</td><td>8 days</td><td>£96.80</td></tr><tr><td>Particle size distribution</td><td>KAL-M47</td><td>10 days</td><td>£58.35</td></tr></table>

Samples that require digestion before analysis are charged at the rate shown plus £9.15. A minimum charge of £75.00 applies to a single submission. Determinations not listed are quoted on request.

## How to submit samples

Every submission needs a completed submission form, which is available from reception, from the sampling officer, or as a download. The form asks for the client reference, the sampling point, the date and time of sampling, the determinations required and a contact for the report. A submission that arrives without a form is booked in as received but is not analysed until the form follows, and the turnaround runs from the day the form arrives.

Samples may be delivered to reception between 08:00 and 17:30 on weekdays and between 09:00 and 12:00 on Saturdays. Clients who hold a key may use the refrigerated drop box at the rear entrance outside those hours. Anything left elsewhere on the site is not accepted, and anything left in the drop box over a weekend is booked in on the Monday.

## Containers and preservation

Containers are supplied without charge in the quantities a client's usual programme requires, and are collected on the same round wherever that is practical. Containers for metals are acid-washed and must not be rinsed at the sampling point. Containers for microbiology are sterile and single-use. Samples arriving in containers this laboratory did not supply are accepted at the client's risk, and the report carries a note to that effect.

Preservation up to the point of delivery is the client's responsibility. Samples for suspended solids and for particle size need no preservative but should be kept cool and delivered within twenty-four hours. Samples for ammoniacal nitrogen should be chilled from the moment of sampling; a result on a sample that has not been is reported with a note saying so.

Kirkhollow Analytical Laboratories Ltd · Registered in England 2214887

Page 1 of 3

Schedule of Analysis Charges

Applicable from 1 April 2026

## Turnaround and priority work

The turnaround shown against each determination is the normal one and is counted in working days from booking in. It is the time to the issue of the report and not the time to the analysis, which is usually a day or two earlier. A submission arriving after 15:00 is booked in on the following working day.

Priority work is accepted where the laboratory has capacity. A submission marked priority is booked in ahead of the queue and reported in half the normal turnaround, rounded up to the next working day, and is charged at the rate shown plus fifty per cent. Priority cannot be arranged retrospectively: a submission already in the queue keeps its place.

Markdown output with one HTML table that matches the source table.

Copied from Output file (Markdown), lines 1–40

Open the Markdown file ↗
Key momentslines 1–12
Text
02d5043d-04b2-4d57-b16f-86b86f0aed01

Raw parse response with a successful job and vendor links.

Copied from Output file (JSON), job_id

Open the whole JSON file ↗
Expected vs. Found
✓Expected: The table stays a table, with the right headers, rows, columns, and values.Found: It appears as one HTML table with the same four headers, eight data rows, and matching values.
Supporting proof
Proof 1Screenshot
Run card showing the sent PDF, default pipeline, plan, timing, and operator.
Open original ↗
Proof 2Screenshot
Page 1 source-and-output comparison showing the table and matching values.
Open original ↗
Proof 3Screenshot
Page 2 source-and-output comparison showing no table on either side.
Open original ↗
Proof 4Screenshot
Page 3 source-and-output comparison showing no table on either side.
Open original ↗
Why this result

The output Markdown was checked against the source PDF. It kept one table in the right place, with the same four headers, eight data rows, and all 32 values, and the other pages had no table.

Also observed in this test case

HTML table output. The table is emitted as a single-line HTML table, not pipe table syntax.

Headers outside the table. The running headers and footers appear as body paragraphs outside the table.

Tested by Chandresh Bisht · evidence dated 9 September 2026

Configuration and setup

How this tool was set up for the run and what the test needed in place. Each row is a fact from the run's records; a fact the records do not hold is left out, not guessed.

Software that produced the output
Reducto
Build or version
not exposed (server build not reported; server-default model)
Plan or tier
Standard self-serve plan
Surface
API
Set up before the run
A small PDF with one clearly formatted table had to be present. The whole PDF was converted to Markdown in one default pass with no per-tool tuning.
Tested
9 September 2026 · Chandresh Bisht

How this scenario is graded

How we decide Pass, Fail and Not gradable. The same rules apply to every tool tested on this scenario.

How results are decided

Each test case gets one result per tool: Pass, Fail or Not gradable. A test case we haven't run yet shows Untested. There are no partial results.

The rules
  • Pass: the tool did everything the test expected, and nothing it said contradicts the correct answer.
  • Fail: at least one expected behaviour clearly didn't happen; the test case's result says which one and quotes the tool.
  • Not gradable: our evidence couldn't settle the outcome (for example a record we needed is missing). It is never counted as a fail, and the test case's result says what's missing.

Where this sits in the benchmark

This page is one cell of a larger study: one tool, one scenario. Only this benchmark's frame appears here.

History of this result

What has happened to this result since it was first published. Runs and grades are never overwritten: a retest or a re-grade publishes a new result and keeps the earlier one readable.

from the publication record
13 October 2026First publishedConverting a complex PDF into clean Markdown with a hosted API v1
5 November 2026Updated — the page was revised
The result is unchanged: 1 pass · 0 fail. The earlier result stays readable. Read the earlier result →

Act on this result

Nothing filed here edits the run or the grade. A challenge opens a review, and a review can produce a new run or a re-grade — which becomes the current result and leaves this one in the history.

This matches what I see

You run the same kind of test against your own setup and get the same behaviour.

Agree →
This does not match

Yours behaves differently. Tell us what you got, with a screenshot if you have one.

Disagree →
Point out an issue

Something here is wrong — a reference value, a transcription, a grade.

Report an issue →
Request a retest

On a newer build, a larger dataset, or your own setup.

Request a retest →
We have fixed this

Tell us what changed and we schedule a rerun of the failing test case. The old result stays as history.

Vendor notice →
Filed against this evidenceNothing yet. Challenges, counter-evidence and fix notices appear here with their outcome, and stay on the page after they are resolved.
Cite this result
aidemos.com/benchmarks/pdf-to-markdown-apis/results/reducto/a-simple-clearly-formatted-table · 1 pass · 0 fail · coverage 1/1 · graded 2026-10-07

The same record is available as structured data through the AI Demos MCP server, with the counts, the coverage and every per-test-case reason carried as fields.

Verify the proof files

These files support this result. Open a file to inspect the original evidence.

Proof 1 · Screenshot ↗image/png · 100 KB
Output file (JSON) ↗application/json · 61 KB
Input · Document (PDF) ↗application/pdf · 92 KB
Proof 2 · Screenshot ↗image/png · 610 KB
Proof 3 · Screenshot ↗image/png · 664 KB
Proof 4 · Screenshot ↗image/png · 471 KB
Output file (Markdown) ↗text/markdown; charset=utf-8 · 9 KB
File fingerprints (SHA-256)

A fingerprint identifies the exact file used for this result.

Proof 1 · Screenshota17abffb03aaec9434883a604198bd2084712ea36e272c5065fdf90138e1628a
Output file (JSON)518de62c0ee03673c2e9aac1bd32fd721d0a077c3f26e0ba13bf4c0ae45a3629
Input · Document (PDF)2f2a8244eb2e45042de1c4652eeebc8b14c579f55c5a1a8b73e7b21e051e5ee7
Proof 2 · Screenshotf7eb2f51615f166e5fe0d28d426ae3ec75c4a63eb44ba412dedb64803f26d596
Proof 3 · Screenshot9cd8522cd2dc0f90a82726ecfd435a74470f68c9342f66efd91fe1b19929f193
Proof 4 · Screenshot0221e9b8e281a45e646d2d01342dda7fefc1d8ce8caf8dcc77f3f537d79f38e8
Output file (Markdown)930d766a250578594c5ef3ec9d3a953604f9116160993efd5c2e94cbae166846