API Documentation

Welcome to the Mboum API documentation! In this documentation, you will learn how to query the Mboum JSON API for real-time, intraday and historical stock market data, retrieve extensive data from over 70+ stock exchanges, over 185,000+ stock tickers from around the world, including 750+ market indices, options data, currencies, and more.

Mboum APIs are grouped into the following sections:

  • General Market Data
  • Stocks & Options
  • Cryptocurrencies
  • Wallstreetbets
Examples in this documentation are for demo purposes only and are delayed by 1 month. For real-time data, signup and claim your free API key today to explore our full API offerings! Our REST API accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs. This is one of the most comprehensive financial API available on the market.
Base URL
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 on the API Overview page. If you are logged in, your API key will be automatically used in the examples below.

Note: For security reasons, we strongly recommend using X-Mboum-Secret:apikey in your header instead of apikey=demo in your URLs.

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 10 API calls per second.

Quotes Available on: All plans

Use this Quotes endpoint to look up information about one or multiple stock ticker symbols for all U.S, Europe and Asia exchanges. To obtain Quote data, simply use the parameters as shown in the example request below.
Endpoint: /qu/quote/
Demo: https://mboum.com/api/v1/qu/quote/?symbol=AAPL,F&apikey=demo

Parameters Type Condition Values
symbol String Required Enter symbols seperated by commas to get quotes for the following markets: Equity, Futures, Indexs, Mutual Funds, ETF, and Cryptocurrency (see plans for symbol limits per request ).

Equity: symbol=A,APPL,GM,MU,TSLA
Futures: symbol=ALI=F,CD=F,QM=F,^IXIC,NQ=F,MNQ=F,BIO=F,H2O=F
Indexs: symbol=^DJT,^HSI,^VIX,^TNX,^NSEI,^TRFK-TC
Mutual Funds & ETFs: symbol=SPY,CLOA,AWSHX,VPN,VOO,VTI,XAIX.BE,CYBR.AS,BLOK
Cryptocurrency: symbol=BTC-USD,ETH-USD,LTC-USD,ADA-USD
Combination: symbol=APPL,CD=F,^VIX,CLOA,ADA-USD
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/?symbol=AAPL,F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/?symbol=AAPL,F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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 WatchedAvailable on: All plans

This endpoint provides the most watched tickers in the stock market.
Endpoint: /tr/trending
Demo: https://mboum.com/api/v1/tr/trending?apikey=demo
Parameters: None

import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/tr/trending&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/tr/trending&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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);
});
        

NewsAvailable on: All plans

Use this endpoint to get the latest news such as earning, public offerings, company mergers, recent filings and upcoming press release.
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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/ne/news/?symbol=AAPL&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/ne/news/?symbol=AAPL&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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);
});
        

CollectionsAvailable on: All plans

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)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/co/collections/?list=day_gainers&start=1&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/co/collections/?list=day_gainers&start=1&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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);
});
        

WallstreetbetsAvailable on: Business Plan and higher

This endpoint provides a list of top stock mentions on Wallstreetbet subreddit.
Endpoint: /wa/wallstreetbets
Demo: https://mboum.com/api/v1/wa/wallstreetbets/?date=this_week&page=1&apikey=demo

Parameters Type Condition Values
date String Required today | yesterday | this_week | last_week | this_month | last_month
page Integer Optional Page Number (Default: 1)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/wa/wallstreetbets/?date=this_week&page=1&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/wa/wallstreetbets/?date=this_week&page=1&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/wa/wallstreetbets/',
 qs: { date: 'this_week', page: '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
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/wa/wallstreetbets/?date=this_week&page=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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/wa/wallstreetbets/?date=this_week&page=1",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

OptionsAvailable on: Business Plan and higher

This Option endpoint provides intraday and end of day option data such as expiration dates, strike prices, quotes, implied volatility and more! To obtain Options data, simply use the parameters as shown in the example request below.
Endpoint: /op/option
Demo: https://mboum.com/api/v1/op/option/?symbol=AAPL&expiration=1674172800&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
expiration String Optional For example: expiration=1710460800 (To get all expiration dates for a symbol, simply request this endpoint without the expiration parameter)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/op/option/?symbol=AAPL&expiration=1674172800&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/op/option/?symbol=AAPL&expiration=1674172800&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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);
});
        

ProfileAvailable on: All plans

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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/profile/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/profile/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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 DataAvailable on: All plans

Historical stock prices are available for the following timeframes 5m | 15m | 30m | 1h | 1d | 1wk | 1mo | 3mo. To obtain historical data, simply use the parameters as shown in the example request below.
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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
interval String Required 5m | 15m | 30m | 1h | 1d | 1wk | 1mo | 3mo
diffandsplits String Optional true (Default: false)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/hi/history/?symbol=F&interval=5m&diffandsplits=true&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/hi/history/?symbol=F&interval=5m&diffandsplits=true&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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);
});
        

StatisticsAvailable on: All plans

This endpoint provides key statistics for U.S, Europe and Asia exchanges. To obtain this data, simply use the parameters as shown in the example request below.
Endpoint: /qu/quote/statistics
Demo: https://mboum.com/api/v1/qu/quote/statistics/?symbol=F&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/statistics/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/statistics/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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 DataAvailable on: All plans

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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/financial-data/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/financial-data/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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 SheetAvailable on: All plans

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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/balance-sheet/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/balance-sheet/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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);
});
        

EarningsAvailable on: All plans

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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/earnings/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/earnings/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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);
});
        

CashflowAvailable on: All plans

This endpoint provides cashflow statements for U.S, Europe and Asia exchanges. To obtain this data, simply use the parameters as shown in the example request below.
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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/cashflow-statement/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/cashflow-statement/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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 StatementsAvailable on: All plans

This endpoint provides income statements for U.S, Europe and Asia exchanges. To obtain this data, simply use the parameters as shown in the example request below.
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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/income-statement/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/income-statement/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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 EventsAvailable on: All plans

This endpoint provides calendar events for U.S, Europe and Asia exchanges. To obtain this data, simply use the parameters as shown in the example request below.
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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/calendar-events/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/calendar-events/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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 OwnershipAvailable on: All plans

This endpoint provides institution ownership data for U.S, Europe and Asia exchanges. To obtain this data, simply use the parameters as shown in the example request below.
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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/institution-ownership/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/institution-ownership/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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 OwnershipAvailable on: All plans

This endpoint provides fund ownership data for U.S, Europe and Asia exchanges. To obtain this data, simply use the parameters as shown in the example request below.
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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/fund-ownership/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/fund-ownership/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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);
});
        

Purchase ActivitiesAvailable on: All plans

This endpoint provides net purchase activies data by insiders any stock/ticker.
Endpoint: /qu/quote/net-share-purchase-activity
Demo: https://mboum.com/api/v1/qu/quote/net-share-purchase-activity/?symbol=F&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/net-share-purchase-activity/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/net-share-purchase-activity/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/qu/quote/net-share-purchase-activity/',
 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
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/qu/quote/net-share-purchase-activity/?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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/qu/quote/net-share-purchase-activity/?symbol=F",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

SEC FilingsAvailable on: Business Plan and higher

This endpoint provides SEC filing data for U.S, Europe and Asia exchanges. To obtain this data, simply use the parameters as shown in the example request below.
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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/sec-filings/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/sec-filings/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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 FilingsAvailable on: Business Plan and higher

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 latest=all (latest SEC fillings)
symbol String Required The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
form String Required 3 | 4 | 5 | 8-K | 10-Q
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/se/sec/?latest=ALL&form=4&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/se/sec/?latest=ALL&form=4&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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 DowngradesAvailable on: All plans

This endpoint provides upgrades and downgrades by analyst firms for U.S, Europe and Asia exchanges. To obtain this data, simply use the parameters as shown in the example request below.
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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/upgrade-downgrade-history/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/upgrade-downgrade-history/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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);
});
        

RecommendationsAvailable on: All plans

This endpoint provides recommendations from analyst firms for U.S, Europe and Asia exchanges. To obtain this data, simply use the parameters as shown in the example request below.
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 The name of the company of your choice. For example: symbol=APPL (1 symbol per request)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/qu/quote/recommendation-trend/?symbol=F&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/qu/quote/recommendation-trend/?symbol=F&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
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
# replace the "demo" below with your own key
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()
        
# replace the "demo" below with your own key
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);
});
        

Simple Moving Average (SMA) IndicatorAvailable on: Business Plan and higher

This API endpoint returns the simple moving average (SMA) values for a given symbol.
Endpoint: /in/indicators/sma
Demo: https://mboum.com/api/v1/in/indicators/sma/?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=AAPL
interval String Required Time interval between two consecutive data points in the time series. The following values are supported: 5m | 15m | 30m | 1h | 1d | 1wk | 1mo | 3mo
series_type String Required open | high | close | low
time_period String Required Number of data points used to calculate each moving average value. Positive integers are accepted (e.g., time_period=50 | time_period=200)
limit Integer Optional Limit the number of results returned, default is 50 and max is 1000
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/in/indicators/sma?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/in/indicators/sma?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/in/indicators/sma',
 qs: { symbol: 'AAPL', interval: '1d', series_type: 'close', time_period: '10', limit: '50' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/in/indicators/sma?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/in/indicators/sma?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Relative Strength Index (RSI) IndicatorAvailable on: Business Plan and higher

This API endpoint returns the relative strength index (RSI) values for a given symbol.
Endpoint: /in/indicators/rsi
Demo: https://mboum.com/api/v1/in/indicators/rsi/?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=AAPL
interval String Required Time interval between two consecutive data points in the time series. The following values are supported: 5m | 15m | 30m | 1h | 1d | 1wk | 1mo | 3mo
series_type String Required open | high | close | low
time_period String Required Number of data points used to calculate each relative strength index value. Positive integers are accepted (e.g., time_period=50 | time_period=200)
limit Integer Optional Limit the number of results returned, default is 50 and max is 1000
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/in/indicators/rsi?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/in/indicators/rsi?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/in/indicators/rsi',
 qs: { symbol: 'AAPL', interval: '1d', series_type: 'close', time_period: '10', limit: '50' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/in/indicators/rsi?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/in/indicators/rsi?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Moving Average Convergence/Divergence (MACD) IndicatorAvailable on: Business Plan and higher

This API endpoint returns the moving average convergence/divergence (MACD) values for a given symbol.
Endpoint: /in/indicators/macd
Demo: https://mboum.com/api/v1/in/indicators/macd/?symbol=AAPL&interval=1d&series_type=close&fast_period=12&slow_period=26&signal_period=9&limit=50&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=AAPL
interval String Required Time interval between two consecutive data points in the time series. The following values are supported: 5m | 15m | 30m | 1h | 1d | 1wk | 1mo | 3mo
series_type String Required open | high | close | low
fast_period String Optional Positive integers are accepted. By default, fast_period=12
slow_period String Optional Positive integers are accepted. By default, slow_period=26
signal_period String Optional Positive integers are accepted. By default, signal_period=9
limit Integer Optional Limit the number of results returned, default is 50 and max is 1000
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/in/indicators/macd?symbol=AAPL&interval=1d&series_type=close&fast_period=12&slow_period=26&signal_period=9&limit=50&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/in/indicators/macd?symbol=AAPL&interval=1d&series_type=close&fast_period=12&slow_period=26&signal_period=9&limit=50&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/in/indicators/macd',
 qs: { symbol: 'AAPL', interval: '1d', series_type: 'close', fast_period: '12', slow_period: '26', signal_period: '9', limit: '50' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/in/indicators/macd?symbol=AAPL&interval=1d&series_type=close&fast_period=12&slow_period=26&signal_period=9&limit=50")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/in/indicators/macd?symbol=AAPL&interval=1d&series_type=close&fast_period=12&slow_period=26&signal_period=9&limit=50",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Commodity Channel Index (CCI) IndicatorAvailable on: Business Plan and higher

This API endpoint returns the commodity channel index (CCI) values for a given symbol.
Endpoint: /in/indicators/cci
Demo: https://mboum.com/api/v1/in/indicators/cci/?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=AAPL
interval String Required Time interval between two consecutive data points in the time series. The following values are supported: 5m | 15m | 30m | 1h | 1d | 1wk | 1mo | 3mo
series_type String Required open | high | close | low
time_period String Required Number of data points used to calculate each commodity channel index value. Positive integers are accepted (e.g., time_period=50 | time_period=200)
limit Integer Optional Limit the number of results returned, default is 50 and max is 1000
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/in/indicators/cci?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/in/indicators/cci?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/in/indicators/cci',
 qs: { symbol: 'AAPL', interval: '1d', series_type: 'close', time_period: '10', limit: '50' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/in/indicators/cci?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/in/indicators/cci?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Average Directional Movement Index (ADX) IndicatorAvailable on: Business Plan and higher

This API endpoint returns the average directional movement index (ADX) values for a given symbol.
Endpoint: /in/indicators/adx
Demo: https://mboum.com/api/v1/in/indicators/adx/?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=AAPL
interval String Required Time interval between two consecutive data points in the time series. The following values are supported: 5m | 15m | 30m | 1h | 1d | 1wk | 1mo | 3mo
series_type String Required open | high | close | low
time_period String Required Number of data points used to calculate each ADX value. Positive integers are accepted (e.g., time_period=50 | time_period=200)
limit Integer Optional Limit the number of results returned, default is 50 and max is 1000
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/in/indicators/adx?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/in/indicators/adx?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/in/indicators/adx',
 qs: { symbol: 'AAPL', interval: '1d', series_type: 'close', time_period: '10', limit: '50' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/in/indicators/adx?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/in/indicators/adx?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Exponential Moving Average (EMA) IndicatorAvailable on: Business Plan and higher

This API endpoint returns the exponential moving average (EMA) values for a given symbol.
Endpoint: /in/indicators/ema
Demo: https://mboum.com/api/v1/in/indicators/ema/?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=AAPL
interval String Required Time interval between two consecutive data points in the time series. The following values are supported: 5m | 15m | 30m | 1h | 1d | 1wk | 1mo | 3mo
series_type String Required open | high | close | low
time_period String Required Number of data points used to calculate each exponential moving average value. Positive integers are accepted (e.g., time_period=50 | time_period=200)
limit Integer Optional Limit the number of results returned, default is 50 and max is 1000
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/in/indicators/ema?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/in/indicators/ema?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/in/indicators/ema',
 qs: { symbol: 'AAPL', interval: '1d', series_type: 'close', time_period: '10', limit: '50' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/in/indicators/ema?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/in/indicators/ema?symbol=AAPL&interval=1d&series_type=close&time_period=10&limit=50",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Stochastic (STOCH) IndicatorAvailable on: Business Plan and higher

This API endpoint returns the stochastic (STOCH) values for a given symbol.
Endpoint: /in/indicators/stoch
Demo: https://mboum.com/api/v1/in/indicators/stoch/?symbol=AAPL&interval=1d&series_type=close&fastK_Period=5&slowK_Period=3&slowD_Period=3&slowK_MAType=0&slowD_MAType=0&limit=50&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=AAPL
interval String Required Time interval between two consecutive data points in the time series. The following values are supported: 5m | 15m | 30m | 1h | 1d | 1wk | 1mo | 3mo
fastK_Period String Optional The time period of the fastk moving average. Positive integers are accepted. By default, fastkperiod=5
slowK_Period String Optional The time period of the slowk moving average. Positive integers are accepted. By default, fastkperiod=3
slowD_Period String Optional The time period of the slowd moving average. Positive integers are accepted. By default, fastkperiod=3
slowK_MAType String Optional Moving average type for the slowk moving average. By default, slowK_MAType=0.

Integers 0 - 8 are accepted with the following mappings:
0 = Simple Moving Average (SMA)
1 = Exponential Moving Average (EMA)
2 = Weighted Moving Average (WMA)
3 = Double Exponential Moving Average (DEMA)
4 = Triple Exponential Moving Average (TEMA)
5 = Triangular Moving Average (TRIMA)
6 = T3 Moving Average
7 = Kaufman Adaptive Moving Average (KAMA),
8 = MESA Adaptive Moving Average (MAMA)
slowD_MAType String Optional Moving average type for the slowd moving average. By default, slowD_MAType=0.

Integers 0 - 8 are accepted with the following mappings:
0 = Simple Moving Average (SMA)
1 = Exponential Moving Average (EMA)
2 = Weighted Moving Average (WMA)
3 = Double Exponential Moving Average (DEMA)
4 = Triple Exponential Moving Average (TEMA)
5 = Triangular Moving Average (TRIMA)
6 = T3 Moving Average
7 = Kaufman Adaptive Moving Average (KAMA),
8 = MESA Adaptive Moving Average (MAMA)
limit Integer Optional Limit the number of results returned, default is 50 and max is 1000
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/in/indicators/stoch?symbol=AAPL&interval=1d&series_type=close&fastK_Period=5&slowK_Period=3&slowD_Period=3&slowK_MAType=0&slowD_MAType=0&limit=50&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/in/indicators/stoch?symbol=AAPL&interval=1d&series_type=close&fastK_Period=5&slowK_Period=3&slowD_Period=3&slowK_MAType=0&slowD_MAType=0&limit=50&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/in/indicators/stoch',
 qs: { symbol: 'AAPL', interval: '1d', series_type: 'close', fastK_Period: '5', slowK_Period: '3', slowD_Period: '3', slowK_MAType: '0', slowD_MAType: '0', limit: '50' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/in/indicators/stoch?symbol=AAPL&interval=1d&series_type=close&fastK_Period=5&slowK_Period=3&slowD_Period=3&slowK_MAType=0&slowD_MAType=0&limit=50")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/in/indicators/stoch?symbol=AAPL&interval=1d&series_type=close&fastK_Period=5&slowK_Period=3&slowD_Period=3&slowK_MAType=0&slowD_MAType=0&limit=50",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Chaikin A/D Oscillator (ADOSC) IndicatorAvailable on: Business Plan and higher

This API endpoint returns the Chaikin A/D Oscillator (ADOSC) values for a given symbol.
Endpoint: /in/indicators/adosc
Demo: https://mboum.com/api/v1/in/indicators/adosc/?symbol=AAPL&interval=1d&series_type=close&fast_period=3&slow_period=10&limit=50&apikey=demo

Parameters Type Condition Values
symbol String Required The name of the company of your choice. For example: symbol=AAPL
interval String Required Time interval between two consecutive data points in the time series. The following values are supported: 5m | 15m | 30m | 1h | 1d | 1wk | 1mo | 3mo
series_type String Required open | high | close | low
fast_period String Optional The time period of the fast ADOSC. Positive integers are accepted. By default, fast_period=3
slow_period String Optional The time period of the slow ADOSC. Positive integers are accepted. By default, slow_period=3
limit Integer Optional Limit the number of results returned, default is 50 and max is 1000
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/in/indicators/adosc?symbol=AAPL&interval=1d&series_type=close&fast_period=3&slow_period=10&limit=50&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/in/indicators/adosc?symbol=AAPL&interval=1d&series_type=close&fast_period=3&slow_period=10&limit=50&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/in/indicators/adosc',
 qs: { symbol: 'AAPL', interval: '1d', series_type: 'close', fast_period: '3', slow_period: '10', limit: '50' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/in/indicators/adosc?symbol=AAPL&interval=1d&series_type=close&fast_period=3&slow_period=10&limit=50")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/in/indicators/adosc?symbol=AAPL&interval=1d&series_type=close&fast_period=3&slow_period=10&limit=50",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Crypto ModulesAvailable on: All plans

This endpoint provides a global metrics, crypto top gainers/losers, trends, new coins, etc...
Endpoint: /cr/crypto/general
Demo: https://mboum.com/api/v1/cr/crypto/general/?module=global_matric&apikey=demo

Parameters Type Condition Values
module String Required global_matric | trending | most_visited | gainer | loser | new_coins | videos
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/cr/crypto/general?module=global_matric&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/cr/crypto/general?module=global_matric&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/cr/crypto/general',
 qs: { module: 'global_matric' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/cr/crypto/general?module=global_matric")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/cr/crypto/general?module=global_matric",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Crypto CoinsAvailable on: All plans

This endpoint provides a list of all crypto currencies
Endpoint: /cr/crypto/coins
Demo: https://mboum.com/api/v1/cr/crypto/coins/?page=1&apikey=demo

Parameters Type Condition Values
page String Required 1 (page number between 1 and 70)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/cr/crypto/coins?page=1&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/cr/crypto/coins?page=1&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/cr/crypto/coins',
 qs: { page: '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
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/cr/crypto/coins?page=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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/cr/crypto/coins?page=1",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Crypto ProfileAvailable on: All plans

This endpoint provides profile for a specific crypto currency
Endpoint: /cr/crypto/coin/profile
Demo: https://mboum.com/api/v1/cr/crypto/coin/profile/?key=bitcoin&apikey=demo

Parameters Type Condition Values
key String Required bitcoin (use /cr/crypto/coins endpoint to get more keys)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/cr/crypto/coin/profile?key=bitcoin&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/cr/crypto/coin/profile?key=bitcoin&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/cr/crypto/coin/profile',
 qs: { key: 'bitcoin' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/cr/crypto/coin/profile?key=bitcoin")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/cr/crypto/coin/profile?key=bitcoin",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Crypto QuotesAvailable on: All plans

This endpoint provides quotes for a specific crypto currency
Endpoint: /cr/crypto/coin/quote
Demo: https://mboum.com/api/v1/cr/crypto/coin/quote/?key=bitcoin&apikey=demo

Parameters Type Condition Values
key String Required bitcoin (use /cr/crypto/coins endpoint to get more keys)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/cr/crypto/coin/quote?key=bitcoin&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/cr/crypto/coin/quote?key=bitcoin&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/cr/crypto/coin/quote',
 qs: { key: 'bitcoin' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/cr/crypto/coin/quote?key=bitcoin")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/cr/crypto/coin/quote?key=bitcoin",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});
        

Crypto Holders

This endpoint provides holders for a specific crypto currency
Endpoint: /cr/crypto/coin/holders
Demo: https://mboum.com/api/v1/cr/crypto/coin/holders/?key=bitcoin&apikey=demo

Parameters Type Condition Values
key String Required bitcoin (use /cr/crypto/coins endpoint to get more keys)
import requests

# replace the "demo" apikey below with your own key
url = "https://mboum.com/api/v1/cr/crypto/coin/holders?key=bitcoin&apikey=demo"
r = requests.get(url)
data = r.json()

print(data)
        
# replace the "demo" apikey below with your own key
$json = file_get_contents("https://mboum.com/api/v1/cr/crypto/coin/holders?key=bitcoin&apikey=demo");

$data = json_decode($json,true);

print_r($data);

exit;
        
const request = require('request');
# replace the "demo" below with your own key
const options = {
    method: 'GET',
    url: 'https://mboum.com/api/v1/cr/crypto/coin/holders',
 qs: { key: 'bitcoin' },
    headers: {
    'X-Mboum-Secret': 'demo',
    useQueryString: true
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.log(body);
});
        
import Foundation
# replace the "demo" below with your own key
let headers = [
    "X-Mboum-Secret": "demo"
]

let request = NSMutableURLRequest(
    url: NSURL(string: "https://mboum.com/api/v1/cr/crypto/coin/holders?key=bitcoin")! 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()
        
# replace the "demo" below with your own key
const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://mboum.com/api/v1/cr/crypto/coin/holders?key=bitcoin",
    "method": "GET",
    "headers": {
        "X-Mboum-Secret": "demo"
    }
};

$.ajax(settings).done(function (response) {
    console.log(response);
});