Developer API Documentation

Developer API Documentation

Welcome to the SaaS Browser API. Our platform provides you with in-depth data on over 500,000+ SaaS businesses dating back to 2012. Integrating our data directly into your own business processes, you can efficiently discover new SaaS offerings, analyze market trends, and gain a competitive edge.

Why Integrate SaaS Business Data into Your Processes?

1. Streamlined Research & Discovery

Avoid manual searching and repetitive data collection. With direct access to our comprehensive SaaS database, you can quickly discover relevant businesses based on various filters (e.g., active/inactive status, pricing, domain authority, and more).

2. Enriched Analytics & Insights

Enhance your in-house analytics by merging SaaS Browser’s data with your existing datasets. Better, deeper information leads to more informed strategic decisions.

3. Automated Monitoring

Keep tabs on newly launched or discontinued SaaS products with real-time data. Monitor market changes and respond promptly to new opportunities or threats.

4. Improved Lead Generation

Integrate SaaS company details into your CRM or marketing workflows, enabling you to identify and reach out to potential leads faster and more accurately.

Massive SaaS Database

Our database covers 500,000+ SaaS businesses going back to 2012. We continuously update and refine this data to ensure you’re working with the most accurate and complete information possible.

Authentication & Subscription

Authentication: All requests require the HTTP header Authorization: Bearer <API_KEY>.

For example:

Authorization: Bearer xyz

Subscription: API access is part of our paid subscription plans.

For more information or to subscribe, visit: https://pages.saasbrowser.com/research

Rate Limits

Requests are limited to 1 req/second, with some bursting allowed for a few seconds. You will receive an error 429 - Too Many Requests if you are making too many requests.

API Endpoints

Endpoint:

GET https://saasbrowser.com/api/search

Query Parameters:



Parameter

Description

q

Full-text search query.

discovered_at_before

Return SaaS discovered on or before this date (YYYY-MM-DD).

discovered_at_after

Return SaaS discovered on or after this date (YYYY-MM-DD).

host

Hostname of the website (e.g., app.example.com).

url

URL of the site (e.g., https://example.com).

business_name

Specific business name to match.

active

true or false. Filters by whether the SaaS is active.

discontinued_at_before

Return SaaS discontinued on or before this date (YYYY-MM-DD).

discontinued_at_after

Return SaaS discontinued on or after this date (YYYY-MM-DD).

free_trial

true or false.

pricing_greater_than

Minimum starting price in USD.

pricing_less_than

Maximum starting price in USD.

google_web_risk_safe

true or false. (Uses Google Web Risk data.)

google_web_risk_updated_at

Date for the last update from Google Web Risk.

domain_authority_greater_than

Minimum domain authority.

domain_authority_less_than

Maximum domain authority.

total_backlinks_greater_than

Minimum total number of backlinks.

total_backlinks_less_than

Maximum total number of backlinks.

backlink_domains_greater_than

Minimum referring domains.

backlink_domains_less_than

Maximum referring domains.

category_id

Category identifier to filter by category.

Example cURL Request:

curl -X GET "https://saasbrowser.com/api/search?q=marketing&active=true&discovered_at_after=2020-01-01" \
     -H "Authorization: Bearer xyz"

Example JSON Response:

{
  "data": [
    {
      "id": "5b610a84-d5f6-49a7-b39c-f1378ac34141", 
      "type": "saas", 
      "attributes": {
        "business_name": "Example",
        "host": "example.com",
        "url": "https://example.com",
        "active": true,
        "discovered_at": "2020-02-15",
        "discontinued_at": null,
        "free_trial": true,
        "pricing": 49,
        "domain_authority": 45,
        "total_backlinks": 1200,
        "backlink_domains": 300,
        "google_web_risk_safe": true,
        "google_web_risk_updated_at": "2023-11-10",
        "category_id": "123e4567-e89b-12d3-a456-426614174000"
        /* ... other attributes ... */
      },
      "relationships": {
        "categories": {
          "data": [
            {
              "id": "123e4567-e89b-12d3-a456-426614174000",
              "type": "category"
            }
          ]
        }
      }
    }
  ]
}

Note: The id and category_id above are example UUIDs only.

2. Categories

Endpoint:

GET https://saasbrowser.com/api/categories

This returns a list of all available SaaS categories.

Example cURL Request:

curl -X GET "https://saasbrowser.com/api/categories" \
     -H "Authorization: Bearer xyz"

Example JSON Response:

{
  "data": [
    {
      "id": "1",
      "type": "category",
      "attributes": {
        "name": "Project Management Software"
      }
    },
    /* ... more categories ... */
  ]
}

3. Alternatives

Endpoint:

GET https://saasbrowser.com/api/alternatives

Use this endpoint to retrieve a list of alternative SaaS products for a given SaaS.

Query Parameter:

site_id: The SaaS id (UUID) for which you want to find alternatives.

Example cURL Request:

curl -X GET "https://saasbrowser.com/api/alternatives?site_id=4b600a84-d5f5-49a7-b29b-f1378ac34140" \
     -H "Authorization: Bearer xyz"

Example JSON Response (similar structure to the search results):

{
  "data": [
    {
      "id": "7055109e-ad29-4f84-8eb5-c5eb4cc1ee3a",
      "type": "saas",
      "attributes": {
        "business_name": "AnotherMarketingTool",
        "host": "anothermarketingtool.example.com",
        "url": "https://anothermarketingtool.example.com",
        "active": true,
        "discovered_at": "2019-10-05",
        "discontinued_at": null,
        "free_trial": false,
        "pricing": 79,
        "domain_authority": 50,
        "total_backlinks": 900,
        "backlink_domains": 250,
        "google_web_risk_safe": true,
        "google_web_risk_updated_at": "2023-09-08",
        "category_id": "123e4567-e89b-12d3-a456-426614174000"
        /* ... other attributes ... */
      },
      "relationships": {
        "categories": {
          "data": [
            {
              "id": "123e4567-e89b-12d3-a456-426614174000",
              "type": "category"
            }
          ]
        }
      }
    }
    /* ... more alternatives ... */
  ]
}

Getting Started

1. Obtain API Credentials

Sign up or contact us for your paid subscription and API key.

2. Set the Authorization Header

Include your key in the request header:

Authorization: Bearer xyz

3. Choose Your Endpoint

/api/search for searching SaaS listings

/api/categories for listing categories

/api/alternatives for discovering alternative SaaS

4. Start Integrating

Incorporate these requests and responses into your data pipelines, CRMs, or other systems to streamline your SaaS business intelligence.

Further Assistance

For further assistances, please reach out to us:

https://saasbrowser.com/contact

We’re here to help you make the most of your SaaS data integration. Feel free to reach out with any questions or customization needs!


    • Related Articles

    • How can I add my SaaS to SaaS Browser?

      Our bot, SaaS Browser Bot, often finds SaaS on its own by crawling the web. However, in some case's we may miss your SaaS, or we might determine that it isn't an ideal fit for our index. Read this article to see more information about how we source ...
    • SaaS Browser Data

      SaaS Browser was built to solve a growing problem: discovering new and innovative SaaS products has become increasingly difficult. Traditional search engines often bury emerging tools beneath well-funded competitors and sponsored results. Our mission ...