Kindle Clippings Parser avatar

Kindle Clippings Parser

Under maintenance

Pricing

$200.00 / 1,000 kindle clippings parseds

Go to Apify Store
Kindle Clippings Parser

Kindle Clippings Parser

Under maintenance

Pricing

$200.00 / 1,000 kindle clippings parseds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Turn your Kindle's My Clippings.txt into clean, deduplicated JSON — no account, no subscription, pay only for what you parse.

Your Kindle quietly logs every highlight, note, and bookmark into a single My Clippings.txt file. That file is a mess: duplicate entries, locale-dependent headers, titles that contain parentheses, books merged together. This Actor parses it and returns one structured record per book.

What you get

  • Books grouped — title + author extracted correctly, even when titles contain parentheses (Vol. 2 (Series) (Real Author)).
  • Highlights, notes, and bookmarks separated — with location, page, and added_on date per entry.
  • Deduplication — Kindle's sync duplicates are removed.
  • Encoding and locale handled — UTF-8 BOM, CRLF, German/Spanish metadata lines (Position/posición), files that would crash a naive parser.
  • Deterministic — no AI involved, no hallucination risk, instant results.

Example input

{ "content": "Book One (Jane Author)\n- Your Highlight at location 123-125 | Added on Monday, January 1, 2024 10:00:00 AM\n\nThe quoted passage.\n==========\n" }

Or pass a url to a publicly hosted copy of the file.

Example output (dataset row)

{ "rowType": "book", "title": "Book One", "author": "Jane Author",
"highlights": [{ "kind": "highlight", "text": "The quoted passage.",
"location": "123-125", "location_start": 123,
"added_on": "Monday, January 1, 2024 10:00:00 AM" }],
"notes": [], "bookmarks": [] }

A final report row summarizes counts for the whole file.

Pricing

  • $0.20 per parsed file (event file-parsed, charged once per successful run).
  • Platform usage is not passed through — the price is the price.
  • No subscription. Typical run: under 2 seconds.

Limits

  • Max input 15 MB (or 20 MB via URL). Larger files are rejected with a clear error.
  • URL fetching: public http(s) only; private addresses are blocked for your safety.
  • Output format: JSON only (v1). Markdown/CSV export is on the roadmap.
  • Real files only — this is a parser, not a scraper. Nothing is stored after your run: the parsed JSON lives in your own Apify storage, and nothing is retained by the developer.

Use it

  • Console: paste your file contents and hit Run.
  • API: POST a run with the JSON input above; read the dataset when finished.
  • AI agents / MCP: call it as a tool and get structured highlights for your own second-brain automations.

Support

Questions or a file it didn't parse right? Use the Messaging button on the Actor page — edge-case reports with a sample file are welcome (that's how the parser got this good).


This tool processes your own files. You are responsible for ensuring you have the right to process the content. No guarantee of fitness for any particular purpose is provided.