← Plugin catalog
Productivity

Hydrafetch

Hydrafetch v1.0.4

Read the live web as markdown

Full description ↓

View on ChatGPT ↗

Save this plugin to Following and return to review observed changes. Follow up to 10 plugins free.

Description

From the marketplace listing

Hydrafetch gives ChatGPT the live web. It reads any page and returns its main content as clean markdown, with navigation, banners and boilerplate removed, and it renders pages that need JavaScript. It can also search the web, list the pages on a site, crawl a site, pull fields out of pages as JSON, and read a company's brand, logo, colours and fonts from its domain. Sign in with your Hydrafetch account to connect.

Language: English · Automatically detected from descriptions.

What changed

Hydrafetch

Oct 28, 2026 · 3 saved observations

Files · Oct 28, 2026 · 12:53 UTC · Compared with Oct 24, 2026 · 13:35 UTC

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Open full comparison.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 24, 2026 · 13:35 UTC

Not present

After

Oct 28, 2026 · 12:53 UTC

{"sha256":"2c9fdd7aacccd72390f473021150f84c9753e994e54a4ee327818be14f70032e","size":57640}

Package file

Before

Oct 24, 2026 · 13:35 UTC

Not present

After

Oct 28, 2026 · 12:53 UTC

{"sha256":"7f3f6210687c11f65291b86ab53f92291140b3e60a9be7536204dff30330277d","size":46977}

Package file

Before

Oct 24, 2026 · 13:35 UTC

Not present

After

Oct 28, 2026 · 12:53 UTC

{"sha256":"eca6c52fdd19cd0b53798530750d0957f12964bd9bd6c438b05ca89327e42ee3","size":50181}

Package file

Before

Oct 24, 2026 · 13:35 UTC

Not present

After

Oct 28, 2026 · 12:53 UTC

{"sha256":"167a8b82c17e48fb04218d8659c7cd331063bfa1f80e3a0d8803bce82a151d81","size":463894}

Compare changed files →

Metadata · Oct 28, 2026 · 12:53 UTC · Compared with Oct 27, 2026 · 00:49 UTC

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Open full comparison.

Declared skills

Before

Oct 27, 2026 · 00:49 UTC

[{"description":"Pull specific fields such as prices, names, dates or specifications out of one or more web pages as structured data. Use when the user wants values or a table rather than a summary, or the same fields from several pages....

After

Oct 28, 2026 · 12:53 UTC

[{"description":"Pull specific fields such as prices, names, dates or specifications out of one or more web pages as structured data. Use when the user wants values or a table rather than a summary, or the same fields from several pages....

Brand color

Before

Oct 27, 2026 · 00:49 UTC

Not present

After

Oct 28, 2026 · 12:53 UTC

#0E9FB5

Composer icon url

Before

Oct 27, 2026 · 00:49 UTC

https://files.openai.com/content?id=file_000000007e94820a8eb57b1d86cef36b

After

Oct 28, 2026 · 12:53 UTC

https://files.openai.com/content?id=file_00000000a9ec8211a1fddd37cfabe5ea

Default prompt

Before

Oct 27, 2026 · 00:49 UTC

Not present

After

Oct 28, 2026 · 12:53 UTC

What plans does Stripe's pricing page list?

Metadata: full comparison →Listing: full comparison →
Earlier changes · 1 more observation days on this page

Competitor profile

From the developer’s listing and package; capabilities are not independently tested. Package observed Nov 2, 2026.

Declared capabilities

  • Read web pages
  • Search the web
  • Crawl and map sites

Declared limitations

  • No web needed; answer directly without calling a tool.
  • Creative writing; no tool call.
  • Private logged-in data; Hydrafetch reads public pages only and cannot sign in on the user's behalf, so no tool call.

Review scenarios; not an exhaustive list.

Cost & access

Pricing and account requirements have not been established from the available package declarations. Unknown pricing does not mean free access.

Starter prompt

What plans does Stripe's pricing page list?

View package source →

Screenshots

From the developer.

Show all 5 screenshots

Files & skills

File archives

Plugin package17 files · 676 KBBrowse files →
Skill instructions
extract-data-from-pages1.62 KB

View saved version →

---
name: extract-data-from-pages
description: Pull specific fields such as prices, names, dates or specifications out of one or more web pages as structured data. Use when the user wants values or a table rather than a summary, or the same fields from several pages.
---

Use this skill when the user wants particular values from web pages rather than the pages' full text.

1. Work out the fields the user wants and the pages that hold them. If the user has not given URLs, find them with `search`, or with `map` when they are on one site, and confirm the list with the user when it is long.
2. Call `extract` with the `urls` and either a `prompt` describing the fields or a JSON `schema` with them. Use a `schema` when the user wants a table with fixed columns or the same fields across several pages. Type numbers as numbers and keep fields that may be missing nullable.
3. Set `showSources` to true when several URLs are involved, so each value can be traced to its page. Set `showConfidence` to true when the user asks how sure the values are.
4. Present the result in the shape the user asked for, usually a table, with the source URL for each row.

When data is missing:

- Leave a field empty when the page does not state it, and say which fields were not found. Never fill a gap with a plausible value.
- If a page could not be read, list it separately instead of dropping it silently.

Do not:

- Use `extract` to answer a question about one value on one page. `scrape` that page and read the value instead.
- Extract from more pages than the user needs. Narrow the list first.

The user's explicit instructions take priority over this skill.

Referenced files: 1 — file references are metadata, not package contents.

find-current-information1.53 KB

View saved version →

---
name: find-current-information
description: Find and read current public information on the web, then answer with sources. Use when the user asks about recent events, news, releases or facts that change over time and does not give a specific URL.
---

Use this skill when the answer depends on information that may have changed recently and the user has not pointed at a specific page.

1. Call `search` with a short, specific `query` built from the user's request. Keep the default `limit` unless the user asks for more results.
2. Read the titles and snippets. Pick the results that actually address the question, and prefer primary sources such as the organisation's own site, official announcements and reputable outlets.
3. When snippets are not enough to answer, call `scrape` on the two or three most relevant results rather than all of them. Alternatively set `scrapeResults` to true on the search when every result needs reading.
4. Answer from what the pages say, and cite each source URL next to the claim it supports.

When results are weak:

- If the search returns nothing relevant, say so and suggest a narrower or differently worded query instead of answering from memory.
- If sources disagree, say that they disagree and show both, with links.
- If the search fails, tell the user it failed. Do not present older knowledge as current.

Do not:

- Make claims without a source you actually read in this conversation.
- Pad an answer with results that do not address the question.

The user's explicit instructions take priority over this skill.

Referenced files: 1 — file references are metadata, not package contents.

read-a-web-page1.57 KB

View saved version →

---
name: read-a-web-page
description: Read a public web page the user links to or names, and answer from its actual content. Use when the user shares a URL, asks to summarise, explain or quote a page, or asks what a specific page says.
---

Use this skill when the user gives a URL or names a specific page and wants to know what it says.

1. Call `scrape` with the `url`. Set `preferStructure` to true when the page's meaning lives in tables, lists or headings, such as pricing pages, comparison grids, documentation and spec sheets.
2. Answer from the returned markdown only. Quote or paraphrase what the page says, and link the URL you read.
3. If the user asked for a format, such as bullets or a table, build it from the page content.

When the result is thin or looks wrong:

- If the content is very short, is mostly a cookie notice, or says the page needs JavaScript, say what came back and offer to try again rather than guessing at the rest.
- If the page returned an error or was refused, tell the user plainly that the page could not be read. Do not fill the gap from memory.
- If the page redirected somewhere unexpected, mention the final URL.

Do not:

- Invent facts the page does not state, even when they seem likely.
- Read pages that need the user to be signed in. This tool only reads public pages; say so if the user asks for account or private data.
- Scrape a whole site when one page answers the question. If the user wants several pages from one site, list them with `map` first and read only the ones that matter.

The user's explicit instructions take priority over this skill.

Referenced files: 1 — file references are metadata, not package contents.

research-a-company1.79 KB

View saved version →

---
name: research-a-company
description: Build a short, sourced profile of a company from its website, including what it does, its brand and its key pages. Use when the user asks what a company does, wants a company overview, or wants its logo, colours or fonts.
---

Use this skill when the user names a company or gives its domain and wants to understand it. Work in this order and stop as soon as the question is answered.

1. Call `brand` with the company's `domain`. It returns the name, description, logos for light and dark backgrounds, colours and social profiles. If the user only asked for the logo, call `logo` with the `domain` instead.
2. If the user wants to know what the company offers or how it describes itself, call `scrape` on its homepage. Add its pricing or about page only when the question is about pricing or history; set `preferStructure` to true on pricing pages.
3. If the user wants to know what is on the site, call `map` with the homepage URL and show the relevant pages instead of reading them all.

Write the answer:

- Lead with a one or two sentence summary of what the company does, in its own words where possible.
- Then give only the details the user asked for, such as offering, pricing tiers, logo links, colours or fonts.
- Link every page you read.

When data is missing:

- If `brand` returns no description or no logo, say it was not found. Do not describe a logo or colour you have not seen.
- If the domain does not resolve or belongs to a different company than the user meant, say so and ask which company they meant.

Do not:

- Guess headcount, funding, revenue or founders. Report them only when a page you read states them, and cite that page.
- Read every page of the site when a single page answers the question.

The user's explicit instructions take priority over this skill.

Referenced files: 1 — file references are metadata, not package contents.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Hydrafetch
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Read web pages
  • Search the web
  • Crawl and map sites
  • Extract structured data
  • Company brand data

Package observed Nov 2, 2026.

Technical details
First seen
Oct 24, 2026 · 12:40 UTC
Last seen
Nov 3, 2026 · 12:00 UTC
Collection status
Collected

plugin_asdk_app_6abf9e9571e481919fad0f016d24e475

Download plugin data (JSON)