RESTful API für MarketMetrix StockLens Pro/Enterprise
Die MarketMetrix StockLens API ermöglicht programmatischen Zugriff auf alle Screening-, Watchlist- und Marktdaten-Funktionen. Integriere MarketMetrix StockLens in deine Trading-Systeme, Spreadsheets oder eigene Anwendungen.
https://marketmetrix.io/api/v1
curl -X GET "https://marketmetrix.io/api/v1/universes" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
API-Authentifizierung via API-Key
/api/v1/auth/token
Erstellt einen temporären Access-Token
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
api_key |
string | Ja | Dein API-Key |
{
"expires_in": 3600,
"token": "eyJhbGciOiJIUzI1NiIs..."
}
Aktien-Screening nach Minervini-Kriterien
/api/v1/screening/run
Führt ein Screening für ein Universe durch
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
universe_id |
string | Ja | Universe ID |
min_score |
integer | Nein | Minimaler Score (1-9) (Default: 7) |
{
"screening_id": "scr_123456",
"started_at": "2025-01-15T10:30:00Z",
"status": "running",
"universe": "russell_1000"
}
/api/v1/screening/{screening_id}
Ruft Screening-Ergebnisse ab
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
screening_id |
string | Ja | Screening ID |
{
"results": {
"passed": 45,
"stocks": [
{
"price": 850.5,
"score": 9,
"ticker": "NVDA"
}
],
"total_screened": 1000
},
"screening_id": "scr_123456",
"status": "completed"
}
/api/v1/screening/history
Liste aller Screenings
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
limit |
integer | Nein | Max. Anzahl (Default: 20) |
offset |
integer | Nein | Offset für Pagination |
{
"screenings": [],
"total": 150
}
Aktien-Universes verwalten
/api/v1/universes
Liste aller verfügbaren Universes
{
"universes": [
{
"id": "russell_1000",
"name": "Russell 1000",
"stock_count": 1000
}
]
}
/api/v1/universes/{universe_id}
Details eines Universe
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
universe_id |
string | Ja | Universe ID |
{
"id": "russell_1000",
"name": "Russell 1000",
"stocks": [
"AAPL",
"MSFT",
"..."
]
}
/api/v1/universes
Erstellt ein neues Universe
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name |
string | Ja | Name des Universe |
tickers |
array | Ja | Liste der Ticker-Symbole |
{
"id": "custom_123",
"name": "My Universe",
"stock_count": 50
}
Watchlist-Verwaltung
/api/v1/watchlist
Aktuelle Watchlist abrufen
{
"stocks": [
{
"added_at": "2025-01-10T08:00:00Z",
"notes": "Tech leader",
"ticker": "AAPL"
}
]
}
/api/v1/watchlist/add
Aktie zur Watchlist hinzufügen
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
ticker |
string | Ja | Ticker-Symbol |
notes |
string | Nein | Notizen |
{
"success": true
}
/api/v1/watchlist/{ticker}
Aktie von Watchlist entfernen
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
ticker |
string | Ja | Ticker-Symbol |
{
"success": true
}
Preisalarme verwalten
/api/v1/alerts
Liste aller Alerts
{
"alerts": [
{
"id": "alert_123",
"target_price": 200.0,
"ticker": "AAPL",
"type": "above"
}
]
}
/api/v1/alerts
Neuen Alert erstellen
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
ticker |
string | Ja | Ticker-Symbol |
type |
string | Ja | above oder below |
target_price |
number | Ja | Zielpreis |
{
"id": "alert_123",
"success": true
}
Echtzeit- und historische Kursdaten
/api/v1/quote/{ticker}
Aktueller Kurs einer Aktie
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
ticker |
string | Ja | Ticker-Symbol |
{
"change": 2.35,
"change_percent": 1.28,
"price": 185.5,
"ticker": "AAPL",
"volume": 45000000
}
/api/v1/history/{ticker}
Historische Kursdaten
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
ticker |
string | Ja | Ticker-Symbol |
period |
string | Nein | 1d, 5d, 1mo, 3mo, 6mo, 1y, 5y (Default: 1y) |
{
"data": [
{
"close": 185.5,
"date": "2025-01-15",
"high": 186.0,
"low": 183.5,
"open": 184.0,
"volume": 45000000
}
],
"ticker": "AAPL"
}
/api/v1/indices
Weltweite Marktindizes
{
"indices": [
{
"change_percent": 0.45,
"name": "S\u0026P 500",
"price": 5850.0,
"symbol": "^GSPC"
}
]
}
| Plan | Requests/Minute | Requests/Tag | Concurrent Screenings |
|---|---|---|---|
| Free | 10 | 100 | 1 |
| Pro | 60 | 5.000 | 3 |
| Enterprise | 300 | Unbegrenzt | 10 |
X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
| Code | Status | Beschreibung |
|---|---|---|
400 |
Bad Request | Ungültige Parameter oder fehlende Pflichtfelder |
401 |
Unauthorized | Fehlender oder ungültiger API-Key |
403 |
Forbidden | Keine Berechtigung für diese Ressource |
404 |
Not Found | Ressource nicht gefunden |
429 |
Too Many Requests | Rate Limit überschritten |
500 |
Internal Server Error | Serverfehler - bitte später erneut versuchen |
{
"error": {
"code": "invalid_parameter",
"message": "Der Parameter 'universe_id' ist erforderlich.",
"details": {
"field": "universe_id",
"type": "required"
}
}
}