## §OIP SYSTEM ARTICLE — NET (5 operations)
A generated article for one OIP shelf. It lists every operation in this API/CLI/MCP/device/model/core subsystem, links each leaf article, and gives the ledger path for proof.

### Read Order
- scan operations
- open a leaf doc
- run via run_now or POST /api/dispatch
- open receipt
- repair/replay if needed

### Operations
- **NET_SEARCH** — Search the web and get back titles, urls and snippets. The request leaves from the operator's residential IP a
  when: you need live web results and want them fetched from a real residential connection
  args: $1 = the query
  doc: https://miscsubjects.com/api/dispatch?key=NET_SEARCH&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=NET_SEARCH&body=best%20iMessage%20API%202026&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=NET_SEARCH
- **NET_FETCH** — Do a raw HTTP request to any URL from the operator's IP and return the status, final url, content type and bod
  when: you need the bytes of a URL fetched from a residential connection
  args: $1 = the url
  doc: https://miscsubjects.com/api/dispatch?key=NET_FETCH&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=NET_FETCH&body=https%3A%2F%2Fapi.github.com%2Fzen&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=NET_FETCH
- **NET_SCRAPE** — Open a URL in a real browser on the operator's machine (JavaScript runs), and return the title, clean visible 
  when: a page needs a real browser and a residential IP
  args: $1 = the url
  doc: https://miscsubjects.com/api/dispatch?key=NET_SCRAPE&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=NET_SCRAPE&body=https%3A%2F%2Fexample.com&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=NET_SCRAPE
- **NET_IP** — Report the public IP, ISP/org, and city the operator's internet is leaving from right now (this Mac on Starlin
  when: confirm the egress before a run
  args: none
  doc: https://miscsubjects.com/api/dispatch?key=NET_IP&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=NET_IP&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=NET_IP
- **NET_LINE** — Reads the line the tools run on: the egress IP and network, and when the machine sits behind a Starlink termin
  when: before promising a job that needs the line, or to explain a slow or failed web call
  args: none
  doc: https://miscsubjects.com/api/dispatch?key=NET_LINE&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=NET_LINE&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=NET_LINE

### Troubleshooting
- If a row's example has placeholders, replace only the placeholder values and preserve separators.
- If a call fails, open its receipt and repair it with POST /api/dispatch {key, body, repairs:'inv_ID'}.
- If token scope denies this system, ask the owner for a row:/rows:/pfx: token scoped to the exact operation set.

Back to the tree: https://miscsubjects.com/api/dispatch?map=1&format=markdown