SpecStream27 downloadsPull live web data into your notes as Markdown tables. Describe what you need in plain words and approve the price before it runs. Source URL and read time on every value.
SpecStream is the live web data engine. One platform to build, search, extract, enrich, map, and monitor data across the entire web.
Ask for any dataset in plain words, and SpecStream builds it from the entire live web: every match found, extracted and enriched into structured records, then monitored for change. This plugin puts the rows in your note as a Markdown table, where your cursor is.
| Product | What it does | Price |
|---|---|---|
| Search API | GET /v1/web-search. The most accurate web search API in the world (scores and method). |
$5 per 1,000 searches |
| Extract API | POST /v1/extract. The main text of up to 20 web pages, PDF, Word or Excel files a call. |
$0.80 per 1,000 pages. A page with no text is not charged. |
| Deep Search | Ask in plain words. Get every match on the live web, in structured rows. This plugin puts those rows in your note. | 5¢, 15¢ or $1 a row |
A Markdown table with one column per fact you asked for, plus a Source column that links each row's page:
| Name | Website | Annual revenue | Source |
|---|---|---|---|
| the match | its own site | the figure it published | [its source URL] |
Under the table, if you leave it on, goes one line with your request, the row count, the date, and a link to the list in your SpecStream workspace. The workspace is where a list stays up to date, goes to Sheets or a CRM, and lands in your inbox when something new shows up.
Open the command palette and type "SpecStream".
Neither command sets a hotkey. Bind them in Settings → Hotkeys if you want one.
When the plugin is in the community directory: Settings → Community plugins → Browse, search for SpecStream, install, enable.
Before that, or to try a build by hand: download main.js, manifest.json and styles.css from the latest release, put them in <your vault>/.obsidian/plugins/specstream/, reload Obsidian, and enable SpecStream under Community plugins.
The key is kept in Obsidian's secret storage, not in your vault and not in the plugin's data.json. The plugin's data holds only the name of the secret.
Nothing is bought without your click.
Matches cost 5¢, 15¢ or $1 each depending on how many facts you ask for. A person's email adds 5¢ and a phone number adds 15¢ on top of the row's rate. SpecStream shows the maximum before anything runs, so there is no bill to discover afterward. Current rates are on the pricing page.
| Setting | Default | What it does |
|---|---|---|
| API key | none | Your SpecStream API key, kept in Obsidian's secret storage |
| Default row count | 25 | Rows to ask for each time. 1 to 1000. You can change it in the window |
| Spending limit per request | $5 | The most one list may cost. A higher price can't be approved from the plugin |
| Add a note under each table | on | The line with your request, row count, date, and a link to the list |
If your request names its own count ("50 open datasets on..."), that count wins over the default.
This plugin needs the internet and a SpecStream account. Here is exactly what it does.
https://api.specstream.ai, with Obsidian's own requestUrl. It sends the request text you type, the row count, and your API key as an authorization header. It reads back prices, run status, rows and the names of your lists. The source links in your table are plain links. The plugin never opens them.npm install
npm run dev # rebuilds main.js as you save
npm run build # type-check, then the production bundle
npm run lint # the same checks the community directory runs
npm test # table formatting
Link or copy the folder into <your vault>/.obsidian/plugins/specstream/ and reload Obsidian. The source is in src/: api.ts is the few SpecStream calls, table.ts builds the Markdown, and ui/ holds the two windows.
Obsidian installs from GitHub releases, so every version needs one.
npm version <x.y.z>. It bumps manifest.json and versions.json and creates a tag with no v prefix.git push --follow-tags.main.js, manifest.json and styles.css attached. Publish the draft.The first version goes through the Obsidian Community directory: sign in, link GitHub, and add this repository from Plugins → New plugin. After that, a new release is all an update takes.
MIT. Copyright SpecStream SAS.