valyu

Search the live web and 36+ specialised data sources including SEC filings, PubMed, ChEMBL, clinical trials, FRED economic indicators, and patent databases. Use when current, authoritative, or paywalled data is required.

Best use case

valyu is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Search the live web and 36+ specialised data sources including SEC filings, PubMed, ChEMBL, clinical trials, FRED economic indicators, and patent databases. Use when current, authoritative, or paywalled data is required.

Teams using valyu should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/valyu/SKILL.md --create-dirs "https://raw.githubusercontent.com/nvdigitalsolutions/mcp-ai-wpoos/main/includes/bundled-skills/valyu/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/valyu/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How valyu Compares

Feature / AgentvalyuStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Search the live web and 36+ specialised data sources including SEC filings, PubMed, ChEMBL, clinical trials, FRED economic indicators, and patent databases. Use when current, authoritative, or paywalled data is required.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Valyu — Real-Time Web Search & Specialised Data Access

Use this skill when you need current, authoritative information that is not in your training data or is behind paywalls. Valyu connects to 36+ specialised sources in addition to quality web search.

## When to Use This Skill

- Financial analysis requiring SEC 10-K/10-Q filings
- Biomedical research needing PubMed, ChEMBL, or clinical trial data
- Economic analysis needing FRED or BLS indicators
- Patent research and prior art searches
- Any query requiring information published after your knowledge cutoff
- Fact-checking against authoritative primary sources

## Install

```bash
npx skills add https://github.com/valyuai/skills --skill valyu-best-practices
pip install valyu
```

Set your API key:

```bash
export VALYU_API_KEY=your-api-key
```

## Core API

### Web + specialised search

```python
from valyu import Valyu

client = Valyu(api_key="your-key")

result = client.search(
    query="your search query",
    search_type="all",        # "all" = web + proprietary, "web" = web only, "proprietary" = sources only
    max_num_results=10,
    relevance_threshold=0.5,  # 0-1, higher = stricter
)

for r in result.results:
    print(r.title, r.url, r.content)
```

### Targeted source search

```python
# SEC filings
result = client.search(
    query="risk factors in latest 10-K for semiconductor companies",
    search_type="proprietary",
    included_sources=["valyu/valyu-sec-filings"],
    max_num_results=5,
)

# Biomedical cross-search
result = client.search(
    query="GLP-1 receptor agonists drug interactions clinical outcomes",
    search_type="all",
    included_sources=[
        "valyu/valyu-pubmed",
        "valyu/valyu-chembl",
        "valyu/valyu-clinical-trials",
    ],
    max_num_results=10,
)

# Economic data
result = client.search(
    query="US inflation rate Q1 2026 CPI components",
    search_type="proprietary",
    included_sources=["valyu/valyu-fred"],
    max_num_results=5,
)
```

### Direct cited answer (Answer API)

Use when you need a grounded, cited response rather than raw documents:

```python
answer = client.context(
    query="What were the key risk factors disclosed by NVIDIA in their most recent 10-K?",
    search_type="proprietary",
    max_num_results=5,
)
print(answer.context)   # Synthesised answer with citations
```

## Available Specialised Sources

| Category | Sources |
|----------|---------|
| Financial | SEC filings (10-K, 10-Q, 8-K), earnings transcripts |
| Biomedical | PubMed, ChEMBL (2.5M compounds), ClinicalTrials.gov |
| Economic | FRED, BLS, World Bank indicators |
| Legal/Patent | USPTO, EPO patent databases |
| Academic | CrossRef, arXiv, Semantic Scholar |
| Web | Quality-filtered live web search |

## Best Practices

1. **Be specific about sources** — use `included_sources` to target the data type you need
2. **Always surface citations** — return source URLs to users so they can verify
3. **Use `search_type="all"`** for broad research; `"proprietary"` for authoritative data
4. **Set `relevance_threshold`** higher (0.7+) when you need precise matches
5. **Handle empty results** gracefully — fall back to broader query if needed

## Error Handling

```python
try:
    result = client.search(query=query, search_type="all", max_num_results=5)
    if not result.results:
        # Widen the query or try a different source
        ...
except Exception as e:
    # Log and inform the user; do not hallucinate a substitute answer
    ...
```

## Performance Benchmarks

| Benchmark | Valyu | Google | Exa |
|-----------|-------|--------|-----|
| FreshQA (600 time-sensitive queries) | **79%** | 39% | 24% |
| Finance-specific queries | **73%** | 55% | — |
| MedAgent (562 medical queries) | **48%** | — | — |

## Tips

- Never fabricate data when Valyu returns no results — tell the user and suggest alternative queries
- For streaming large result sets, use pagination parameters
- Cite sources inline in your response: "According to [Source Title](URL)…"

Related Skills

webapp-testing

5
from nvdigitalsolutions/mcp-ai-wpoos

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

web-artifacts-builder

5
from nvdigitalsolutions/mcp-ai-wpoos

Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.

ui-ux-pro-max

5
from nvdigitalsolutions/mcp-ai-wpoos

AI-powered design intelligence with 67 UI styles, 161 color palettes, 57 font pairings, 99 UX guidelines, and 25 chart types across 15+ tech stacks. Generates complete design systems for any product type with industry-specific reasoning rules.

theme-factory

5
from nvdigitalsolutions/mcp-ai-wpoos

Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.

slack-gif-creator

5
from nvdigitalsolutions/mcp-ai-wpoos

Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like "make me a GIF of X doing Y for Slack."

skill-creator

5
from nvdigitalsolutions/mcp-ai-wpoos

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

shannon

5
from nvdigitalsolutions/mcp-ai-wpoos

Autonomous AI security pen testing. Executes real exploits against web applications to find SQL injection, XSS, SSRF, authentication flaws, and IDOR vulnerabilities. Reports only confirmed, reproducible findings — no false positives.

remotion

5
from nvdigitalsolutions/mcp-ai-wpoos

Create programmatic videos using React and Remotion. Translate natural language descriptions into working Remotion components for product demos, release announcements, explainer videos, and animated content.

planetscale

5
from nvdigitalsolutions/mcp-ai-wpoos

Design schemas and write queries for PlanetScale serverless MySQL using branch-based workflows. Ensures index coverage, avoids foreign key anti-patterns, and treats every schema change as a reviewable, reversible deploy request.

mcp-builder

5
from nvdigitalsolutions/mcp-ai-wpoos

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

karpathy-coding-principles

5
from nvdigitalsolutions/mcp-ai-wpoos

Apply Karpathy-inspired coding behavior guidelines — think before coding, prefer simplicity, make surgical changes, and execute toward verifiable goals. Reduces wrong assumptions, overengineering, and unintended side-effects.

internal-comms

5
from nvdigitalsolutions/mcp-ai-wpoos

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).