Rankiteo API (0.0.1-beta)

The Rankiteo API

Download OpenAPI description
Languages
Servers
Mock server
https://apidocs.rankiteo.com/_mock/openapi/
production
https://api.rankiteo.com/

General

Operations

Monitor

Operations

Underwriter

Operations

Get all companies inside portfolio

Request

Portfolio companies list

curl -i -X GET \
  https://apidocs.rankiteo.com/_mock/openapi/underwriter-getcompaniesfromportfolio \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Successful response with security scores for multiple companies

Bodyapplication/jsonArray [
linkedin_idstring

LinkedIn ID of the company

Example: "meta"
company_namestring

Name of the company

Example: "Meta"
security_scorenumber(float)

Security score of the company

Example: 727.4
last_updated_score_datestring(date-time)

Timestamp of the last update for the security score

Example: "2024-10-21T08:06:07"
]
Response
application/json
[ { "linkedin_id": "meta", "company_name": "Meta", "security_score": 727.4, "last_updated_score_date": "2024-10-21T08:06:07" } ]

Get specific company applications assets

Request

Company information

Query
linkedin_idstringrequired

LinkedIn identifier for the target company

Example: linkedin_id=google
pageinteger

Page number

Example: page=1
curl -i -X GET \
  'https://apidocs.rankiteo.com/_mock/openapi/underwriter-getcompanyapplicationsassets?linkedin_id=google&page=1' \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Successful response containing company information, applications, and pagination data

Bodyapplication/json
linkedin_idstring

Unique identifier for the company on LinkedIn

Example: "google"
company_namestring

The official name of the company

Example: "Google"
websitestring

Official website URL of the company

Example: "https://goo.gle/3DLEokh"
industrystring

Industry category of the company

Example: "Software Development"
descriptionstring

A brief description of the company and its mission

Example: "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone"
number_of_applicationsinteger

Total number of applications or technologies identified as being used by the company

Example: 2241
applicationsArray of objects

List of applications and technologies associated with the company

paginationobject

Information about the pagination of results

messagestring
Example: "No data available"
Response
application/json
{ "linkedin_id": "google", "company_name": "Google", "website": "https://goo.gle/3DLEokh", "industry": "Software Development", "description": "A problem isn't truly solved until it's solved for all", "number_of_applications": 2241, "applications": [ {} ], "pagination": { "current_page": 1, "page_size": 10, "total_pages": 10, "total_items": 100 } }

Get specific company details

Request

Company information

Query
linkedin_idstringrequired

LinkedIn identifier for the target company

Example: linkedin_id=google
curl -i -X GET \
  'https://apidocs.rankiteo.com/_mock/openapi/underwriter-getcompanyinfo?linkedin_id=google' \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Company information response

Bodyapplication/json
linkedin_idstring

LinkedIn identifier for the company

Example: "google"
company_namestring

Name of the company

Example: "Google"
websitestring(uri)

Website URL of the company

Example: "https://goo.gle/3DLEokh"
industrystring

Industry the company operates in

Example: "Software Development"
descriptionstring

Company description

Example: "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe"
company_idstring

Unique company identifier

Example: "GOO_2660260"
crunchbase_idstring(uri)

URL to Crunchbase profile for the company

Example: "https://www.crunchbase.com/organization/google/funding_rounds/funding_rounds_list"
employees_numberstring

Total number of employees in the company

Example: "300967 employees"
followers_numberinteger

Total number of LinkedIn followers

Example: 34225598
scorenumber(float)

Company score based on internal criteria

Example: 410.42
naics_codestring

NAICS code associated with the company's industry

Example: 511
searched_byinteger

Number of searches or views related to this company

Example: 8
subsidiaries_listArray of strings

List of subsidiaries or associated entities under the company

Example: ["Adometry (acquired by Google)","Android","Google Cloud","YouTube"]
ip_addressesinteger

Number of IP addresses associated with the company

Example: 1600
Response
application/json
{ "linkedin_id": "google", "company_name": "Google", "website": "https://goo.gle/3DLEokh", "industry": "Software Development", "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe", "company_id": "GOO_2660260", "crunchbase_id": "https://www.crunchbase.com/organization/google/funding_rounds/funding_rounds_list", "employees_number": "300967 employees", "followers_number": 34225598, "score": 410.42, "naics_code": 511, "searched_by": 8, "subsidiaries_list": [ "Adometry (acquired by Google)", "Android", "Google Cloud", "YouTube" ], "ip_addresses": 1600 }

Get specific company infrastructure assets

Request

Company information

Query
linkedin_idstringrequired

LinkedIn identifier for the target company

Example: linkedin_id=google
pageinteger

Page number

Example: page=1
curl -i -X GET \
  'https://apidocs.rankiteo.com/_mock/openapi/underwriter-getcompanyinfrastructureassets?linkedin_id=google&page=1' \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Successful response containing company information, network endpoints, and pagination data

Bodyapplication/json
linkedin_idstring

Unique identifier for the company on LinkedIn

Example: "google"
company_namestring

The official name of the company

Example: "Google"
websitestring

Official website URL of the company

Example: "https://goo.gle/3DLEokh"
industrystring

Industry category of the company

Example: "Software Development"
descriptionstring

A brief description of the company and its mission

Example: "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone"
number_of_infrastructure_endpointinteger

Total number of network endpoints associated with the company's infrastructure

Example: 1600
network_endpointsArray of objects

List of network endpoints used by the company

paginationobject

Information about the pagination of results

messagestring
Example: "No data available"
Response
application/json
{ "linkedin_id": "google", "company_name": "Google", "website": "https://goo.gle/3DLEokh", "industry": "Software Development", "description": "A problem isn't truly solved until it's solved for all", "number_of_infrastructure_endpoint": 2241, "network_endpoints": [ {} ], "pagination": { "current_page": 1, "page_size": 10, "total_pages": 10, "total_items": 100 } }

Get company SBOM data by linkedin id

Request

Company SBOM data includes technology information

Query
linkedin_idstringrequired

LinkedIn identifier for the target company

Example: linkedin_id=google
pageinteger

Page number

Example: page=1
curl -i -X GET \
  'https://apidocs.rankiteo.com/_mock/openapi/underwriter-getcompanysbom?linkedin_id=google&page=1' \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Successful response containing subdomains and technology information or a message

Bodyapplication/json
dataArray of objects
paginationobject
messagestring
Example: "No SBOM vulnerability found"
Response
application/json
{ "data": [ {} ], "pagination": { "current_page": 1, "page_size": 10, "total_pages": 10, "total_items": 100 } }

Get company SBOM data with CVE by linkedin id

Request

Company SBOM data includes technology information with cve

Query
linkedin_idstringrequired

LinkedIn identifier for the target company

Example: linkedin_id=google
pageinteger

Page number

Example: page=1
curl -i -X GET \
  'https://apidocs.rankiteo.com/_mock/openapi/underwriter-getcompanysbomcve?linkedin_id=google&page=1' \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Successful response containing subdomains and technology information or a message

Bodyapplication/json
dataArray of objects
paginationobject
messagestring
Example: "No SBOM vulnerability found"
Response
application/json
{ "data": [ {} ], "pagination": { "current_page": 1, "page_size": 10, "total_pages": 10, "total_items": 100 } }

Get company SBOM data by domain and linkedin id

Request

Company SBOM data includes technology information

Query
linkedin_idstringrequired

LinkedIn identifier for the target company

Example: linkedin_id=google
domainstringrequired

domain of company

Example: domain=google.com
pageinteger

Page number

Example: page=1
curl -i -X GET \
  'https://apidocs.rankiteo.com/_mock/openapi/underwriter-getcompanysbomdomain?domain=google.com&linkedin_id=google&page=1' \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Successful response containing subdomains and technology information or a message

Bodyapplication/json
dataobject
paginationobject
messagestring
Example: "No SBOM vulnerability found"
Response
application/json
{ "data": { "domain_name": "google.com", "subdomain": [] }, "pagination": { "current_page": 1, "page_size": 10, "total_pages": 3, "total_items": 23 } }

Get specific company global scoring

Request

Company scoring without subsidiaries

Query
linkedin_idstringrequired

LinkedIn identifier belonging to the target company

Example: linkedin_id=google
curl -i -X GET \
  'https://apidocs.rankiteo.com/_mock/openapi/underwriter-getcompanyscores?linkedin_id=google' \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Successful response with LinkedIn company profile information

Bodyapplication/json
linkedin_idstring

LinkedIn ID of the company

Example: "google"
company_namestring

Name of the company

Example: "Google"
websitestring(uri)

Company's website URL

Example: "https://goo.gle/3DLEokh"
industrystring

Industry type

Example: "Software Development"
descriptionstring

Company description

Example: "A problem isn't truly solved until it's solved for all"
subsidiaries_numberinteger

Number of subsidiaries

Example: 46
scoreobject
messagestring
Example: "No data available"
Response
application/json
{ "linkedin_id": "google", "company_name": "Google", "website": "https://goo.gle/3DLEokh", "industry": "Software Development", "description": "A problem isn't truly solved until it's solved for all", "subsidiaries_number": 0, "score": { "spf": {}, "dkim": {}, "certificate_conf": {}, "certificate_info": {}, "open_ports": {}, "web_headers": {}, "dmarc": {}, "it_standardization": {}, "digitalization": {}, "certificate_cve": {}, "vulnerabilities": {}, "sbom": {} } }

Get company statistics data for specific company

Request

Company stats with all subsidiaries

Query
linkedin_idstringrequired

LinkedIn identifier for the target company

Example: linkedin_id=google
pageinteger

Page number

Example: page=1
curl -i -X GET \
  'https://apidocs.rankiteo.com/_mock/openapi/underwriter-getcompanystats?linkedin_id=google&page=1' \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Successful Response

Bodyapplication/json
parent_linkedin_idstring
Example: "google"
subsidiaries_statsArray of objects
paginationobject
messagestring
Example: "No data available"
Response
application/json
{ "parent_linkedin_id": "apple", "subsidiaries_stats": [ {} ], "pagination": { "current_page": 1, "page_size": 1, "total_pages": 1, "total_items": 1 } }

Get specific company scoring including subsidiaries

Request

Company scoring with all subsidiaries

Query
linkedin_idstringrequired

LinkedIn identifier for the target company

Example: linkedin_id=google
pageinteger

Page number

Example: page=1
curl -i -X GET \
  'https://apidocs.rankiteo.com/_mock/openapi/underwriter-getcompanysubscores?linkedin_id=google&page=1' \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Successful response containing LinkedIn ID and subsidiaries' scores

Bodyapplication/json
linkedin_idstring
Example: "google"
subsidiaries_scoresArray of objects
paginationobject
messagestring
Example: "No data available"
Response
application/json
{ "linkedin_id": "apple", "subsidiaries_scores": [ {} ], "pagination": { "current_page": 1, "page_size": 1, "total_pages": 1, "total_items": 1 } }

Get companies scoring data recently scanned

Request

Last scanned companies

Query
pageinteger

Page number

Example: page=1
curl -i -X GET \
  'https://apidocs.rankiteo.com/_mock/openapi/underwriter-getlastcompaniesscanned?page=1' \
  -H 'apikey: YOUR_API_KEY_HERE'

Responses

Companies information response

Bodyapplication/json
dataArray of objects

List of companies

paginationobject

Pagination details

Response
application/json
{ "data": [ {} ], "pagination": { "current_page": 1, "page_size": 2, "total_pages": 1, "total_items": 2 } }