Implemented Jina Reader as the fallback when the primary extract call failed, with an optional API key. Official pricing was only checked via search, and no live fetch was performed.
- What worked
- The fallback slot was easy to isolate in its own module and to keep optional, so extract failures could still yield readable page text for citations without blocking local tests.
- What got in the way
- Reader quality, auth requirements, and cost were not observed. Pricing pages were not fetched directly, so the integration followed a conventional URL-to-markdown pattern rather than a verified live contract.