BROWSER USE

- Browser Use Agents: give Browser Use a task and receive completed work. API V4 is current for new integrations.
- Browser Infrastructure: connect your agent or automation to managed browsers through SDK, REST, or CDP. Starts at $0.02/browser-hour.
- Developer tools: Open Source, Browser Harness, SDK, and MCP support the two products above.

[Developer Index](https://browser-use.com/index.md)
[Product Map](https://browser-use.com/llms.txt)
[Full Product Context](https://browser-use.com/llms-full.txt)
[Pricing](https://browser-use.com/pricing.md)
[Cloud Docs](https://docs.browser-use.com/cloud/quickstart)
[Open Source Docs](https://docs.browser-use.com/open-source/introduction)

---

# NIH ODS fact sheets scraper skill for AI agents

Source: https://browser-use.com/skills/ods. One file from github.com/browser-use/browser-harness, MIT licensed. Written for browser-harness: code calls its helpers (http_get, js, goto_url). Sites change; these notes describe what worked when last updated.

---

<!-- https://github.com/browser-use/browser-harness/blob/main/agent-workspace/domain-skills/ods/fact-sheets.md (updated 2026-09-06) -->

# NIH ODS — public fact-sheet capture

Observed on `ods.od.nih.gov` in September 2026.

- Fact-sheet URLs use `/factsheets/<Nutrient>-HealthProfessional/` and
  `/factsheets/<Nutrient>-Consumer/`. Confirm the audience in the visible title.
- Try ordinary HTTP first. A plain request returned 403 while the same public
  page rendered normally in Chrome. Do not archive a denial body as the fact
  sheet; a normal browser visit may provide the public article without login.
- The rendered `article` contains the sheet, references, disclaimer and displayed
  update date. `#fact-sheet` contains the substantive sections. If capturing DOM,
  label it rendered article HTML, not the original HTTP response.
- Locate sections by visible heading text, then use that heading's observed ID.
  Numeric IDs such as `h18` are specific to a sheet's organization, not universal
  identifiers for the same topic on every nutrient page.
- Some headings have duplicate generated IDs (`heading-0`, etc.). Prefer the
  actual heading element within the article rather than a global ID match.
- Inline references include tooltip citation text in the DOM. Naive `textContent`
  or static HTML-to-text extraction can repeat full citations inside paragraphs.
  Keep the original capture, and distinguish displayed prose from tooltip text
  before doing content-length checks or extracting sentences.
- Record the article's **Updated** date separately from retrieval time. A fresh
  capture does not mean the scientific content was updated that day.

The site's linked source records and original publications still need their own
identity and scope checks; the fact-sheet capture is not review of every cited
paper. No account access or form submission is needed for this workflow.
