Gap Map API & Data
Use Our Data
Gap Map provides structured data about R&D gaps, foundational capabilities, and related resources that you can use in your own applications and research.
Download the Complete Dataset
Download all data files as a single ZIP package:
Static API Endpoints
All data is available via JSON endpoints that can be accessed directly:
R&D Gaps
All research gaps with their descriptions, fields, and related capabilities.
View Gaps JSONFoundational Capabilities
All foundational capabilities with their descriptions, related gaps, and resources.
View Capabilities JSONFields
Research fields and disciplines referenced by the gaps.
View Fields JSONResources
Resources related to foundational capabilities.
View Resources JSONComplete Dataset
The complete dataset in a single file.
View Complete JSONUsage Examples
JavaScript Example
async function fetchGaps() {
// Fetch gaps data from the API
const response = await fetch('https://gap-map.org/data/gaps.json');
const gaps = await response.json();
// Display the first 5 gaps
const gapsList = gaps.slice(0, 5).map(gap =>
`<div><h3>${gap.name}</h3><p>${gap.description}</p></div>`
).join('');
document.getElementById('gaps-container').innerHTML = gapsList;
}
Python Example
import requests
import pandas as pd
# Fetch capabilities data
response = requests.get('https://gap-map.org/data/capabilities.json')
capabilities = response.json()
# Convert to DataFrame for analysis
df = pd.DataFrame(capabilities)
print(f"Total capabilities: {len(df)}")
# Count capabilities by tag
tag_counts = {}
for capability in capabilities:
for tag in capability.get('tags', []):
tag_counts[tag] = tag_counts.get(tag, 0) + 1
print("Top tags:", sorted(tag_counts.items(), key=lambda x: x[1], reverse=True)[:5])
Citation
If you use this data in your research or applications, please cite:
Retrieved from https://gap-map.org/
Terms of Use
This data is provided under the MIT License.