EBICap
EBICAPEvidence‑Based Investing · Capital
EbiCap·API Reference & Sandbox
Base URL:https://ebicap.io/api/v1
Get API Key

EbiCap Datastream API

Programmatic access to pharmaceutical analytics for funds, foundations, and portfolio managers. 633 companies · 250,000+ trials · HTA ratings from 4 bodies · publication bias metrics · innovation tier analysis · WHO disease burden · Governance & settlement data.

Free
30 req/min
200 req/day
100 rows/request
Pro
120 req/min
5,000 req/day
1,000 rows/request
Enterprise
600 req/min
100,000 req/day
10,000 rows/request
x-api-key:
Demo key pre-filled. Try the sandbox — no signup needed.
GET/api/v1/scores

Therapeutic Impact Scores

Returns TF scores, VCSI classification, innovation quality, trial transparency, and research independence scores for all covered companies. The primary screening endpoint — ideal for building quantitative overlays and factor models.

Use cases
  • Fund screeners: identify VCShi / VCSi companies
  • ESG overlay: rank by research independence or innovation quality
  • Portfolio construction: combine tf_score with financial factors
  • Benchmarking: compare against sector averages
Scope required:scores

Parameters

NameInTypeDefaultDescription
limitqueryinteger50Max rows to return. Plan-dependent ceiling (free: 100 / pro: 1000 / enterprise: 10000).
vcsiqueryenumFilter by VCSI class (VCSi = Value-Creating Social Innovator, VCShi = highest tier).[VCSiVCShiother]
countryquerystringFilter by 2-letter country code or full country name (case-insensitive).
min_scorequeryfloatMinimum TF score (0–100). Use to exclude weakest performers.
sortqueryenumtf_scoreSort field.[tf_scoreinnovationtransparencyresearch_independence]

Try it out

Code Examples

import requests

BASE = "https://ebicap.io"
KEY  = "ebk_demo_0000000000000000"

resp = requests.get(
    BASE + "/api/v1/scores",
    headers={"x-api-key": KEY},
)
resp.raise_for_status()
data = resp.json()

print(f"Received {data['count']} records")
for row in data["data"][:5]:
    print(row)

Response Schema

Returns {object, count, data[], meta}. Each row includes cik, name, ticker, tf_score, vcsi_class, innovation_quality_score, trial_transparency_score, publication_bias_risk, research_independence_score, me_too_ratio, rd_intensity, shareholder_payout_ratio.
All list endpoints return { object, count, data[], meta {} }. Numeric fields are JSON numbers. Dates are ISO-8601 strings. Null where data is unavailable.

Ready to integrate?

Contact us for a Pro or Enterprise API key. Custom scopes, SLAs, and white-glove onboarding available.