RapidAPI website screenshot

RapidAPI

RapidAPI operates the world's largest API marketplace, connecting developers to thousands of APIs through a single platform. Their developer platform provides tools for API discovery, testing, management, design, and gateway configuration, enabling both individual developers and enterprises to build, consume, and manage APIs at scale.

6 APIs 0 Features
API MarketplaceAPI ManagementAPI TestingAPI GatewayAPI DesignEnterprise

APIs

RapidAPI REST Platform API

The RapidAPI REST Platform API allows developers and administrators to programmatically manage their API hub configurations through RESTful endpoints. It provides CRUD operation...

RapidAPI GraphQL Platform API

The RapidAPI GraphQL Platform API exposes the same queries and mutations that RapidAPI uses internally, providing enterprise users with a powerful interface for managing their A...

RapidAPI Hub API

The RapidAPI Hub is the world's largest API marketplace, enabling developers to discover, test, and connect to thousands of APIs using a single API key. The hub provides a unifi...

RapidAPI Testing API

RapidAPI Testing provides a comprehensive API testing and monitoring solution that supports REST, SOAP, and GraphQL APIs. It offers an interface for creating and running functio...

RapidAPI Studio API

RapidAPI Studio is an API design and development environment that enables teams to design, build, and document APIs collaboratively. It supports importing and editing OpenAPI sp...

RapidAPI Gateway API

The RapidAPI Gateway provides enterprise-grade API gateway capabilities for managing API traffic, security, and routing. It enables organizations to configure custom gateways th...

Collections

GraphQL

RapidAPI GraphQL API

The RapidAPI GraphQL Platform API exposes the same queries and mutations that RapidAPI uses internally, providing enterprise users with a powerful interface for managing their A...

GRAPHQL

Pricing Plans

Rapidapi Plans Pricing

1 plans

PLANS

Rate Limits

Rapidapi Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Rapidapi Context

0 classes · 11 properties

JSON-LD

API Governance Rules

RapidAPI API Rules

8 rules · 1 errors 6 warnings

SPECTRAL

JSON Structure

Rapidapi Api Listing Structure

0 properties

JSON STRUCTURE

Rapidapi Structure

0 properties

JSON STRUCTURE

Rapidapi Subscription Structure

0 properties

JSON STRUCTURE

Rapidapi Test Structure

0 properties

JSON STRUCTURE

Example Payloads

Rapidapi List Apis Example

2 fields

EXAMPLE

Rapidapi List Tests Example

2 fields

EXAMPLE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Website
Website
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
💬
Support
Support
📰
Blog
Blog
📝
Signup
Signup
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: RapidAPI Testing API
  version: '1.0'
request:
  auth:
    type: apikey
    key: X-RapidAPI-Key
    value: '{{X-RapidAPI-Key}}'
    placement: header
items:
- info:
    name: Tests
    type: folder
  items:
  - info:
      name: List all tests
      type: http
    http:
      method: GET
      url: https://testing.rapidapi.com/v1/tests
      params:
      - name: offset
        value: ''
        type: query
        description: The number of items to skip for pagination
      - name: limit
        value: ''
        type: query
        description: The maximum number of items to return
      - name: apiId
        value: ''
        type: query
        description: Filter tests by associated API identifier
    docs: Retrieves a list of all API tests in the account, including test names, types, statuses, and associated APIs.
  - info:
      name: Create a test
      type: http
    http:
      method: POST
      url: https://testing.rapidapi.com/v1/tests
      body:
        type: json
        data: '{}'
    docs: Creates a new API test with defined steps, assertions, and configuration. Tests can call multiple API endpoints
      and chain data between them to mimic real application behavior.
  - info:
      name: Get a test
      type: http
    http:
      method: GET
      url: https://testing.rapidapi.com/v1/tests/:testId
      params:
      - name: testId
        value: ''
        type: path
        description: The unique identifier of the test
    docs: Retrieves the full details of a specific test, including all steps, assertions, and configuration settings.
  - info:
      name: Update a test
      type: http
    http:
      method: PUT
      url: https://testing.rapidapi.com/v1/tests/:testId
      params:
      - name: testId
        value: ''
        type: path
        description: The unique identifier of the test
      body:
        type: json
        data: '{}'
    docs: Updates the configuration, steps, and assertions of an existing API test.
  - info:
      name: Delete a test
      type: http
    http:
      method: DELETE
      url: https://testing.rapidapi.com/v1/tests/:testId
      params:
      - name: testId
        value: ''
        type: path
        description: The unique identifier of the test
    docs: Deletes an API test and all associated execution history and schedules.
  - info:
      name: Run a test
      type: http
    http:
      method: POST
      url: https://testing.rapidapi.com/v1/tests/:testId/run
      params:
      - name: testId
        value: ''
        type: path
        description: The unique identifier of the test
      body:
        type: json
        data: '{}'
    docs: Triggers an immediate execution of a specific test. The test runs against the configured environment and location,
      and results are available through the executions endpoint.
- info:
    name: Schedules
    type: folder
  items:
  - info:
      name: List all schedules
      type: http
    http:
      method: GET
      url: https://testing.rapidapi.com/v1/schedules
    docs: Retrieves all configured test schedules, including their frequency, associated test, environment, and monitoring
      locations.
  - info:
      name: Create a schedule
      type: http
    http:
      method: POST
      url: https://testing.rapidapi.com/v1/schedules
      body:
        type: json
        data: '{}'
    docs: Creates a new test schedule that runs a test at a specified frequency from one or more monitoring locations. Frequency
      options include intervals ranging from every 5 minutes to every 24 hours.
  - info:
      name: Update a schedule
      type: http
    http:
      method: PUT
      url: https://testing.rapidapi.com/v1/schedules/:scheduleId
      params:
      - name: scheduleId
        value: ''
        type: path
        description: The unique identifier of the schedule
      body:
        type: json
        data: '{}'
    docs: Updates the frequency, environment, or location settings of an existing test schedule.
  - info:
      name: Delete a schedule
      type: http
    http:
      method: DELETE
      url: https://testing.rapidapi.com/v1/schedules/:scheduleId
      params:
      - name: scheduleId
        value: ''
        type: path
        description: The unique identifier of the schedule
    docs: Deletes a test schedule. The associated test is not deleted.
- info:
    name: Executions
    type: folder
  items:
  - info:
      name: List test executions
      type: http
    http:
      method: GET
      url: https://testing.rapidapi.com/v1/executions
      params:
      - name: testId
        value: ''
        type: query
        description: Filter executions by test identifier
      - name: status
        value: ''
        type: query
        description: Filter executions by result status
      - name: offset
        value: ''
        type: query
        description: The number of items to skip for pagination
      - name: limit
        value: ''
        type: query
        description: The maximum number of items to return
    docs: Retrieves a list of test execution results, optionally filtered by test identifier, status, or date range.
  - info:
      name: Get execution details
      type: http
    http:
      method: GET
      url: https://testing.rapidapi.com/v1/executions/:executionId
      params:
      - name: executionId
        value: ''
        type: path
        description: The unique identifier of the test execution
    docs: Retrieves the detailed results of a specific test execution, including per-step results, response times, assertion
      outcomes, and any errors.
- info:
    name: Environments
    type: folder
  items:
  - info:
      name: List environments
      type: http
    http:
      method: GET
      url: https://testing.rapidapi.com/v1/environments
    docs: Retrieves all test environments with their variable configurations. Environments allow defining different variable
      sets for development, staging, and production.
  - info:
      name: Create an environment
      type: http
    http:
      method: POST
      url: https://testing.rapidapi.com/v1/environments
      body:
        type: json
        data: '{}'
    docs: Creates a new test environment with a set of variables that can be used across test configurations.
  - info:
      name: Update an environment
      type: http
    http:
      method: PUT
      url: https://testing.rapidapi.com/v1/environments/:environmentId
      params:
      - name: environmentId
        value: ''
        type: path
        description: The unique identifier of the environment
      body:
        type: json
        data: '{}'
    docs: Updates an existing test environment's name and variable set.
  - info:
      name: Delete an environment
      type: http
    http:
      method: DELETE
      url: https://testing.rapidapi.com/v1/environments/:environmentId
      params:
      - name: environmentId
        value: ''
        type: path
        description: The unique identifier of the environment
    docs: Deletes a test environment. Tests using this environment will need to be reconfigured.
- info:
    name: Alerts
    type: folder
  items:
  - info:
      name: List alert configurations
      type: http
    http:
      method: GET
      url: https://testing.rapidapi.com/v1/alerts
    docs: Retrieves all configured alert notifications for test failures, including integration settings for PagerDuty, Slack,
      and Twilio.
  - info:
      name: Create an alert
      type: http
    http:
      method: POST
      url: https://testing.rapidapi.com/v1/alerts
      body:
        type: json
        data: '{}'
    docs: Creates a new alert configuration that sends notifications when a specified test fails. Supports integration with
      PagerDuty, Slack, Twilio, and email.
  - info:
      name: Delete an alert
      type: http
    http:
      method: DELETE
      url: https://testing.rapidapi.com/v1/alerts/:alertId
      params:
      - name: alertId
        value: ''
        type: path
        description: The unique identifier of the alert
    docs: Deletes an alert configuration. Notifications will no longer be sent for the associated test failures.
- info:
    name: Locations
    type: folder
  items:
  - info:
      name: List monitoring locations
      type: http
    http:
      method: GET
      url: https://testing.rapidapi.com/v1/locations
    docs: Retrieves the list of available global monitoring locations where tests can be executed. Includes AWS regions and
      any custom locations.
bundled: true