Alt-Data

Access alternative datasets that reveal behind-the-scenes corporate and investor activity: lobbying spend, federal government contracts, USPTO patents, executive compensation, and retail investor sentiment from r/wallstreetbets.

What's inside#

The Alt-Data product aggregates non-traditional signals sourced from Quiver Quant, covering:

  • Lobbying activity — Quarterly corporate lobbying spend tracked at federal, state, and local levels.
  • Government contracts — Federal contracting awards at quarterly granularity (2,318 public companies tracked; 767k total records).
  • Patents — USPTO-issued patents tagged to public companies (updated weekly from Quiver's mirror of WRDS data).
  • Executive compensation — Annual compensation history (salary, bonus, stock awards, options) by executive role.
  • WallStreetBets sentiment — Daily mention counts and sentiment polarity from r/wallstreetbets, with up to 365 days of history.

All data is sourced from Quiver Quant's vendor feeds (daily refresh for lobbying/WSB; weekly for patents and government contracts) with warehouse mirrors (bronze layer) for high-volume datasets to ensure reliability.

Access#

3 credits/call · Pro and up — Alt-Data is not available on Free or Starter. Upgrade or add Alt-Data as a standalone product to your plan.

Endpoints#

MethodPathDescription
GET/api/v3/intel/lobbying/{ticker}Corporate lobbying spend by quarter → {ticker, items, count}
GET/api/v3/intel/gov_contracts/{ticker}Federal government contract awards (quarterly total) → {ticker, items, count, granularity, source}
GET/api/v3/intel/patents/{ticker}Issued patents (USPTO) tagged to company → {ticker, items, count, source}
GET/api/v3/intel/exec_compensation/{ticker}Annual executive compensation history → {ticker, items, count}
GET/api/v3/intel/wsb/{ticker}r/wallstreetbets daily mention count and sentiment → {ticker, items, count}

All endpoints accept an optional ?limit parameter (defaults and maxima vary; see GET /api/capabilities for details).

Examples#

Example 1: Lobbying spend (bash)#

Shell
1curl -H "Authorization: Bearer $TENGU_API_KEY" \2  "https://firm.tengu.co/api/v3/intel/lobbying/AAPL?limit=20"3 4# Response:5# {6#   "ok": true,7#   "timestamp": "2026-07-05T14:22:00Z",8#   "ticker": "AAPL",9#   "items": [10#     {11#       "quarter": "2026Q2",12#       "amount": 3150000,13#       "registrants": ["Apple Inc."]14#     },15#     ...16#   ],17#   "count": 2018# }

Example 2: Government contracts (Python)#

Python
1import os, requests2 3r = requests.get(4    "https://firm.tengu.co/api/v3/intel/gov_contracts/MSFT",5    headers={"Authorization": f"Bearer {os.environ['TENGU_API_KEY']}"},6    params={"limit": 10},7    timeout=30,8)9r.raise_for_status()10data = r.json()  # envelope: {"ok": true, "timestamp": ..., "ticker": "MSFT", "items": [...], "count": N, "granularity": "quarterly_total", "source": "..."}11contracts = data["items"]12print(f"Latest {len(contracts)} contracts for MSFT")13for contract in contracts[:3]:14    print(f"  {contract['quarter']}: ${contract['amount']:,}")