database-lookup
Query documented public database APIs with explicit endpoints, filters, pagination, and provenance. Use when a scientific, regulatory, financial, or other database-backed fact must be retrieved reproducibly from a named source rather than inferred from general knowledge.
Author
Category
Development ToolsInstall
Download and extract to your skills directory
Copy command and send to AI Agent for auto-install:
Database Lookup – Public Database API Query Tool
Skill Overview
Database Lookup is an intelligent query tool cataloging 78 public databases. Through documented API access patterns, it helps you reproducibly retrieve factual data from authoritative sources in fields such as science, regulation, and finance.
Use Cases
1. Scientific Research and Data Analysis
When you need to obtain research data from authoritative databases, Database Lookup can help you with:
2. Financial, Economic, and Compliance Data
When your business requires accurate official data:
3. AI Agent and Automation Integration
Provide AI Agents with reliable data access capabilities:
Core Features
1. Authoritative Database Selection and Querying
Covers 78 public databases and automatically selects the most authoritative data sources for you:
2. Identifier Conversion and Resolution
Automatically handle differences in identifier formats across databases:
3. Completeness Validation and Provenance Auditing
Ensure the reliability and reproducibility of data retrieval:
Frequently Asked Questions
Which databases does Database Lookup support?
It currently supports 78 public databases across 9 major domains:
Biology and genomics (31): Reactome, KEGG, UniProt, STRING, Ensembl, NCBI Gene/Protein/Taxonomy, GEO, GTEx, PDB, AlphaFold, EMDB, InterPro, BioGRID, Gene Ontology, QuickGO, dbSNP, SRA, gnomAD, UCSC Genome, ENCODE, JASPAR, Human Protein Atlas, Human Cell Atlas, LINCS L1000, RummaGEO, PRIDE, Metabolomics Workbench, BRENDA, MouseMine, ENA, Addgene, ChEBI
Chemistry and pharmaceuticals (9): PubChem, ChEMBL, DrugBank, FDA, DailyMed, KEGG, ZINC, BindingDB, ChEBI
Physics and astronomy (5): NASA NeoWS, NASA Exoplanet Archive, NIST, SDSS, SIMBAD
Earth and environmental sciences (4): USGS, NOAA, EPA, OpenWeatherMap
Diseases and clinical research (12): Open Targets, COSMIC, ClinPGx, ClinicalTrials.gov, OMIM, ClinVar, GDC/TCGA, cBioPortal, DisGeNET, GWAS Catalog, Monarch Initiative, HPO
Patents and regulation (2): USPTO, SEC EDGAR
Economics and finance (9): FRED, Federal Reserve, BEA, BLS, World Bank, ECB, U.S. Treasury, Alpha Vantage, Data Commons
Materials science (2): Materials Project, COD
Social sciences (3): U.S. Census, Eurostat, WHO GHO
How do I configure API keys?
Some databases require API keys for access or higher rate limits. Database Lookup supports configuration through the following environment variables:
API keys available through free registration:
FRED_API_KEY: https://fred.stlouisfed.org/docs/api/api_key.htmlBEA_API_KEY: https://apps.bea.gov/API/signup/BLS_API_KEY: https://data.bls.gov/registrationEngine/NCBI_API_KEY: https://www.ncbi.nlm.nih.gov/account/settings/OPENFDA_API_KEY: https://open.fda.gov/apis/authentication/PATENTSVIEW_API_KEY: https://patentsview.org/apis/keyrequestNASA_API_KEY: https://api.nasa.gov (the free DEMO_KEY can be used)NOAA_API_KEY: https://www.ncdc.noaa.gov/cdo-web/tokenOPENWEATHERMAP_API_KEY: https://openweathermap.org/appidMP_API_KEY: https://materialsproject.org (free account)No key required or restricted access:
To configure them, add the keys to a .env file or to your environment variables. Database Lookup will detect and use them automatically.
How are identifier format mismatches handled?
Different databases use different identifier systems. When a query fails, Database Lookup automatically tries the following strategies:
Examples of identifier conversion:
"TP53" → NCBI Gene ID "7157" → Ensembl ID "ENSG00000141510" → UniProt "P04637""aspirin" → PubChem CID "2244" → ChEMBL ID "CHEMBL25" → ZINC ID "ZINC000000000053""rs334" can be used directly in dbSNP, ClinVar, GWAS Catalog, and gnomADAutomatic conversion workflow:
You can explicitly specify the identifier type, such as “query using an Ensembl ID,” to avoid ambiguity.
How can I ensure retrieval completeness?
For exhaustive retrievals, such as “all clinical trials” or “all known variants,” Database Lookup takes the following measures:
Completeness guarantees:
Provenance information:
Each query returns:
You can use this information to reproduce the entire retrieval process.
What are the API rate limits?
Rate limits vary by database. Database Lookup handles rate limits automatically.
NCBI services (Gene, GEO, Protein, Taxonomy, dbSNP, SRA):
Other common limits:
Automatic handling:
For bulk retrievals, Database Lookup prioritizes official bulk downloads or database dumps.
Who is Database Lookup suitable for?
Researchers: Obtain authoritative scientific data for papers, experimental design, and data validation
Bioinformatics researchers: Query multidimensional data on genes, proteins, metabolic pathways, disease variants, and more
Drug development professionals: Retrieve compound properties, bioactivity, drug labels, and target information
Financial analysts: Obtain economic indicators, SEC filings, interest rate data, and other financial regulatory data
AI Agent developers: Integrate reliable data sources into Agents with identifier resolution, completeness validation, and provenance auditing
Data engineers: Quickly integrate multiple public database APIs and handle complex query and pagination logic
Compliance professionals: Query regulatory data on patents, trademarks, FDA labels, clinical trials, and more
Whether you need a one-time query or a bulk integration, Database Lookup can provide reproducible and auditable data retrieval results.