Confidential Beta — Invite-only Pilot
Bluestem Systems
Sample output Pricing Sign in
Phone photo or full scan — same pipeline

Even when the API isn't printed, we find it.

Snap a phone photo of the header, or upload an archived scan. We pull the structured fields off the page, then match against the OCC (Oklahoma) and TRRC (Texas) public well databases — 1.95 million wells combined — to confirm which well it actually is. The example below has no API number printed on the strip; we still found it.

1 — Capture Phone photo or scan
A scanned or photographed well log header strip
2 — Extract + match Canonical OCC record
Extracted header fields plus matched canonical OCC record
$2
Auto-match
We're confident which well it is. API + structured header returned, no review needed.
$1
Assisted match
We narrow it to a 3–8 candidate shortlist. You pick the right one in one click.
$0.50
Header only
Just the metadata, no API match. For non-OK / non-TX wells where the public-records database doesn't have the record.

Typical wall-clock time end-to-end: 20–60 seconds per upload — an Anthropic Vision read of the header, our OCC + TRRC matcher across 1.95M wells, and a written response.

Depth column slice with calibrated tick marks at 250-foot intervals
If you want the whole log

Full depth registration — calibrated and exportable.

Upload the entire scan, not just the header. Every depth track is read by OCR, fitted to a pixel-to-depth ruler, and exported as industry-standard XML calibrations — ready to load into Petra, NeuraSection, or any LAS-aware tool.

  • $4 per log · flat rate, includes the header + API match
  • 3–5 minute typical pipeline time per log
  • Up to 30 logs in parallel on a busy day
Source log

Crawley Petroleum — Gaylen #1

A Halliburton-logged Radioactivity Log from the Sooner Trend field in Kingfisher County, OK. Multi-track recording covering from 213 ft down to 8,700 ft. End-to-end pipeline time on this log: ~4 minutes; the header extraction step alone took under 30 seconds. (Phone-photo header runs alone — without depth registration — finish in 20–60 seconds; full depth-registration runs land in the 3–5 minute range for a typical multi-track log.)

API number35-073-20892
OperatorCrawley Petroleum Corp.
Well nameGaylen #1
FieldSooner Trend
Section / Twp / Rng33 / T19N / R8W
County / StateKingfisher, OK
Service companyHalliburton
Log typeRadioactivity Log
Latitude36.0777° N
Longitude98.0565° W

Every field above was extracted by the pipeline. The header metadata came from Halliburton's printed strip on the log image; the API number was confirmed against the Oklahoma OCC public well database. (Texas wells confirm against the TRRC RBDMS database via the same flow.) Same workflow you'd get from a phone photo of just the header strip.

$2 auto-match · $1 assisted shortlist · under a minute

Header extraction + confirmed API number

On a phone photo of just the header, this is the entire round trip. Take the picture, the pipeline reads the operator / well / location fields and matches them against our OCC (Oklahoma) and TRRC (Texas) public well databases — 1.95 million wells combined. High-confidence single match? $2, no review, usually in under a minute. Otherwise we show a 3–8 candidate shortlist for you to pick from — $1 if you confirm one, $0.50 if none of them are right and you keep the raw header instead.

{
  "header": {
    "operator": "Crawley Petroleum Corporation",
    "well_name": "Gaylen #1",
    "field": "Sooner Trend",
    "county": "Kingfisher",
    "state": "Oklahoma",
    "section": "33",
    "township": "19N",
    "range": "8W",
    "service_company": "Halliburton",
    "log_type": "Radioactivity Log"
  },
  "api_match": {
    "api_number": "35-073-20892",
    "confidence": "high",
    "match_type": "auto",
    "latitude": 36.0777287,
    "longitude": -98.0564857,
    "occ_record_url": "https://public.occ.ok.gov/..."
  }
}
$4 per log · full depth registration · ~3–5 min

Five depth-registered tracks, 82 calibration points

For full scans, we produce per-track depth registration: the original TIFF with depth labels burned in, plus an industry-standard IHS DepthRegFile XML calibration for each track. The XMLs are dense — the densest track on this log carries 38 calibration points across a 2,400 ft span, anchoring every depth tick we could read. The $4 price covers the full bundle (including the header + API match); pipeline wall-clock time on a typical log is 3–5 minutes.

Track Depth range Span Calibration points XML
Track 2 6,100 – 8,500 ft 2,400 ft 38 points Download .xml
Track 3 6,200 – 8,400 ft 2,200 ft 22 points Download .xml
Track 4 6,200 – 7,900 ft 1,700 ft 10 points Download .xml
Track 5 8,100 – 8,700 ft 600 ft 7 points Download .xml
Track 6 8,100 – 8,500 ft 400 ft 5 points Download .xml
5 tracks · 82 calibration points · covering 6,100 – 8,700 ft. Each track ships as a standards-compliant DepthRegFile 2.1 XML that drops into any depth-aware interpretation tool.
XML calibration format

What's inside each Track XML

Each calibration point pins a depth value (in feet) to a pixel coordinate on the original TIFF. Denser tracks carry more anchors, which means tighter depth interpolation when you're picking tops between cal points.

<?xml version='1.0' encoding='utf-8'?>
<DepthRegFile version="2.1">
   <DataSource>Well Log Digitizer</DataSource>
   <CalibrationApp>ELog</CalibrationApp>
   <WellInformation>
      <WellIdentifier type="API">35073208920000</WellIdentifier>
      <WellName>GAYLEN 1</WellName>
      <KBElev source="PI">992.00</KBElev>
      <GLElev source="PI">984.00</GLElev>
   </WellInformation>
   <CalibrationPoints>
      <CalibrationPoint>
         <Point><X>203</X><Y>36994</Y><Type>Index</Type></Point>
         <Index>6100.00</Index>
      </CalibrationPoint>
      <CalibrationPoint>
         <Point><X>203</X><Y>37328</Y><Type>Index</Type></Point>
         <Index>6200.00</Index>
      </CalibrationPoint>
      ... 36 more cal points ...
   </CalibrationPoints>
</DepthRegFile>
Pricing on this log

What this would cost

Tiered ceiling pricing. You pay only the highest tier you reach — depth registration includes the header and the API match for a single $4. The 5 tracks for this log all roll up under that same $4.

Header only (just metadata) $0.50
Header + API matching (auto, high confidence) $2.00
Header + API + all 5 depth-registered tracks $4.00

Manual landman / log analyst research alone runs $8–$25 per log just for the API matching step. We deliver header + API match for $2 — or the entire stack (header + API + multi-track depth registration) for $4.

Want this for your backlog?

Email [email protected] with a sentence about what you have (how many logs, what state, what formats) and we'll send you a pilot invite within a day. First 25 credits free, no card up front.

Request a pilot invite   See full pricing