Mboum APIs are grouped into three categories:
- General Market Data
- Options Data
- Stock Market Data
https://mboum.com/api/v1
Authentication
All GET request require a token parameter apikey=demo
in the URL or a header X-Mboum-Secret:apikey
.
You can find your API Key under API Overview .
If you are logged in, your API key will be automatically used in the examples below.
X-Mboum-Secret:apikey
in your header instead of the url method.
Rate Limit
If your limit is exceeded, you will receive a response with status code 429
Each plan has a monthly request limit and a throttle limit of 300 API calls/ min.
Quotes
This endpoint provides stock quotes.
Endpoint: /qu/quote/
Demo:
https://mboum.com/api/v1/qu/quote/?symbol=AAPL,F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | A, APPL, GM (seperate by comman. 50 tickers max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/?symbol=AAPL,F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/?symbol=AAPL,F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/', qs: { symbol: 'AAPL,F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/?symbol=AAPL,F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/?symbol=AAPL,F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Most Watched
This endpoint provides the most watched tickers in the stock market at the moment.
Endpoint: /tr/trending
Demo:
https://mboum.com/api/v1/tr/trending?apikey=demo
Parameters: None
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/tr/trending", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/tr/trending?", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/tr/trending', headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/tr/trending")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/tr/trending", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Collections
This endpoint provides a list of stock collections in the market.
Endpoint: /co/collections
Demo:
https://mboum.com/api/v1/co/collections/?list=day_gainers&start=1&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
List | String | Required |
undervalued_growth_stocks growth_technology_stocks day_gainers day_losers most_actives undervalued_large_caps aggressive_small_caps small_cap_gainers (1 value per request) |
Start | Integer | Optional | 1 (Default: 0) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/co/collections/?list=day_gainers&start=1", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/co/collections/?list=day_gainers&start=1", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/co/collections/', qs: { list: 'day_gainers', start: '1' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/co/collections/?list=day_gainers&start=1")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/co/collections/?list=day_gainers&start=1", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
News
This endpoint provides stock news.
Endpoint: /ne/news/
Demo:
-
https://mboum.com/api/v1/ne/news/?apikey=demo
-
https://mboum.com/api/v1/ne/news/?symbol=AAPL&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Optional | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/ne/news/?symbol=AAPL", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/ne/news/?symbol=AAPL", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/ne/news/', qs: { symbol: 'AAPL' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/ne/news/?symbol=AAPL")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/ne/news/?symbol=AAPL", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Options Premium
This endpoint provides Option data for a specific stock/ticker
Endpoint: /op/option
Demo:
https://mboum.com/api/v1/op/option/?symbol=AAPL&expiration=1674172800&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
Expiration date | String | Optional | 1663286400 |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/op/option/?symbol=AAPL&expiration=1674172800", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/op/option/?symbol=AAPL&expiration=1674172800", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/op/option/', qs: { symbol: 'AAPL', expiration: '1674172800' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/op/option/?symbol=AAPL&expiration=1674172800")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/op/option/?symbol=AAPL&expiration=1674172800", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Profile
This endpoint provides general information about a company such sector, website location and description.
Endpoint: /qu/quote/profile
Demo:
https://mboum.com/api/v1/qu/quote/profile/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/profile/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/profile/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/profile/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/profile/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/profile/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Historic Data
This endpoint provides historic data for a given company symbol. We provide 1 month worth of 5m|15m|30m|1h, 5 years of 1d|1wk and 10 years of 1mo|3mo time interval.
Endpoint: /hi/history
Demo:
https://mboum.com/api/v1/hi/history/?symbol=F&interval=5m&diffandsplits=true&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
Interval | String | Required | 5m|15m|30m|1h|1d|1wk|1mo|3mo |
Diff and Splits | String | Optional | true (Default: false) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/hi/history/?symbol=F&interval=5m&diffandsplits=true", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/hi/history/?symbol=F&interval=5m&diffandsplits=true", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/hi/history/', qs: { symbol: 'F', interval: '5m', diffandsplits: 'true' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/hi/history/?symbol=F&interval=5m&diffandsplits=true")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/hi/history/?symbol=F&interval=5m&diffandsplits=true", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Statistics
This endpoint provides key statistics about any stock/ticker.
Endpoint: /qu/quote/statistics
Demo:
https://mboum.com/api/v1/qu/quote/statistics/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/statistics/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/statistics/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/statistics/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/statistics/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/statistics/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Financial Data
This endpoint provides financial data about any stock/ticker.
Endpoint: /qu/quote/financial-data
Demo:
https://mboum.com/api/v1/qu/quote/financial-data/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/financial-data/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/financial-data/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/financial-data/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/financial-data/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/financial-data/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Balance Sheet
This endpoint provides financial data about any stock/ticker.
Endpoint: /qu/quote/balance-sheet
Demo:
https://mboum.com/api/v1/qu/quote/balance-sheet/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/balance-sheet/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/balance-sheet/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/balance-sheet/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/balance-sheet/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/balance-sheet/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Earnings
This endpoint provides earnings, trends and history data about any stock/ticker.
Endpoint: /qu/quote/earnings
Demo:
https://mboum.com/api/v1/qu/quote/earnings/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/earnings/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/earnings/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/earnings/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/earnings/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/earnings/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Cashflow
This endpoint provides cashflow statements on any stock/ticker.
Endpoint: /qu/quote/cashflow-statement
Demo:
https://mboum.com/api/v1/qu/quote/cashflow-statement/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/cashflow-statement/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/cashflow-statement/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/cashflow-statement/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/cashflow-statement/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/cashflow-statement/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Income Statements
This endpoint provides income statements on any stock/ticker.
Endpoint: /qu/quote/income-statement
Demo:
https://mboum.com/api/v1/qu/quote/income-statement/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/income-statement/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/income-statement/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/income-statement/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/income-statement/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/income-statement/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Calendar Events
This endpoint provides calendar events on any stock/ticker.
Endpoint: /qu/quote/calendar-events
Demo:
https://mboum.com/api/v1/qu/quote/calendar-events/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/calendar-events/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/calendar-events/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/calendar-events/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/calendar-events/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/calendar-events/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Institution Ownership
This endpoint provides institution ownership data on any stock/ticker.
Endpoint: /qu/quote/institution-ownership
Demo:
https://mboum.com/api/v1/qu/quote/institution-ownership/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/institution-ownership/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/institution-ownership/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/institution-ownership/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/institution-ownership/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/institution-ownership/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Fund Ownership
This endpoint provides fund ownership data on any stock/ticker.
Endpoint: /qu/quote/fund-ownership
Demo:
https://mboum.com/api/v1/qu/quote/fund-ownership/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/fund-ownership/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/fund-ownership/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/fund-ownership/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/fund-ownership/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/fund-ownership/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
SEC Filings Premium
This endpoint provides SEC filing data on any stock/ticker.
Endpoint: /qu/quote/sec-filings
Demo:
https://mboum.com/api/v1/qu/quote/sec-filings/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/sec-filings/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/sec-filings/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/sec-filings/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/sec-filings/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/sec-filings/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
SEC Filings Premium
This endpoint provides SEC filing data on any stock/ticker with more details about the filling.
Endpoint: /se/sec
Demo:
-
https://mboum.com/api/v1/se/sec/?symbol=AAPL&form=4&apikey=demo
-
https://mboum.com/api/v1/se/sec/?latest=ALL&form=4&apikey=demo
Note: If "latest" parameter is provided, the symbol gets ignored and the latest SEC fillings will be return.
Parameters | Type | Condition | Values |
---|---|---|---|
Latest | String | Optional | all (latest SEC fillings) |
Symbol | String | Required | APPL (1 ticker max) |
Form | String | Required | 3 | 4 | 5 | 8-K | 10-Q |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/se/sec/?latest=ALL&form=4", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/se/sec/?latest=ALL&form=4", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/se/sec/', qs: { latest: 'ALL', form: '4' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/se/sec/?latest=ALL&form=4")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/se/sec/?latest=ALL&form=4", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Upgrade and Downgrades
This endpoint provides upgrades and downgrades by analyst firms for any stock/ticker.
Endpoint: /qu/quote/upgrade-downgrade-history
Demo:
https://mboum.com/api/v1/qu/quote/upgrade-downgrade-history/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/upgrade-downgrade-history/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/upgrade-downgrade-history/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/upgrade-downgrade-history/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/upgrade-downgrade-history/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/upgrade-downgrade-history/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });
Recommendations
This endpoint provides recommendations from analyst firms for any stock/ticker.
Endpoint: /qu/quote/recommendation-trend
Demo:
https://mboum.com/api/v1/qu/quote/recommendation-trend/?symbol=F&apikey=demo
Parameters | Type | Condition | Values |
---|---|---|---|
Symbol | String | Required | APPL (1 ticker max) |
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://mboum.com/api/v1/qu/quote/recommendation-trend/?symbol=F", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "X-Mboum-Secret: demo" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import http.client conn = http.client.HTTPSConnection("https://mboum.com") headers = { 'X-Mboum-Secret': "demo" } conn.request("GET", "/api/v1/qu/quote/recommendation-trend/?symbol=F", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const request = require('request'); const options = { method: 'GET', url: 'https://mboum.com/api/v1/qu/quote/recommendation-trend/', qs: { symbol: 'F' }, headers: { 'X-Mboum-Secret': 'demo', useQueryString: true } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
import Foundation let headers = [ "X-Mboum-Secret": "demo" ] let request = NSMutableURLRequest( url: NSURL(string: "https://mboum.com/api/v1/qu/quote/recommendation-trend/?symbol=F")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume()
const settings = { "async": true, "crossDomain": true, "url": "https://mboum.com/api/v1/qu/quote/recommendation-trend/?symbol=F", "method": "GET", "headers": { "X-Mboum-Secret": "demo" } }; $.ajax(settings).done(function (response) { console.log(response); });