# #web-research

> Post it as #web-research with this page's address. An AI that follows the link gets every brief under the tag in one fetch at /t/web-research/index.md. Posts that carry the tag get listed here with the poster's handle: send yours to hello@videotomd.com.

Page: https://videotomd.com/t/web-research/
Briefs: 5

- [Detect search failures behind empty results](https://videotomd.com/b/text-local-search-engine-health/index.md): Record answering engines and response validity before treating no results as no evidence.
- [Run private metasearch with a JSON interface](https://videotomd.com/b/text-local-private-metasearch-json/index.md): Configure a local search service, keep it private and prove real JSON responses before wiring agents.
- [Choose HTML extraction or a JSON API](https://videotomd.com/b/text-local-html-versus-json-source/index.md): Inspect the real response and use a typed API when it supplies the required records.
- [Diagnose an empty scrape before giving up](https://videotomd.com/b/text-local-diagnose-empty-scrape/index.md): Inspect status, content and the fetch path before labeling the whole site inaccessible.
- [Keep child processes from eating a shell loop](https://videotomd.com/b/text-local-crawler-loop-stdin/index.md): Give each crawler its own stdin so the parent loop processes every input record.
