Newscatcher Subscription API
Operations to get subscription info.
Operations to get subscription info.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/newscatcher-subscription-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: NewsCatcher News Subscription API
description: NewsCatcher News API provides programmatic access to a continuously updated global news index.
termsOfService: https://newscatcherapi.com/terms-of-service
contact:
name: Maksym Sugonyaka
email: maksym@newscatcherapi.com
version: 3.24.0
servers:
- url: https://v3-api.newscatcherapi.com
description: News API production server
security:
- ApiKeyAuth: []
tags:
- name: Subscription
description: Operations to get subscription info.
externalDocs:
description: Retrieve information about your subscription plan.
url: https://www.newscatcherapi.com/docs/news-api/api-reference/subscription/retrieve-subscription-plan-information-get
paths:
/api/subscription:
get:
x-fern-sdk-group-name: subscription
x-fern-sdk-method-name: get
tags:
- Subscription
summary: Retrieve subscription plan information
description: Retrieves information about your subscription plan.
operationId: subscriptionGet
responses:
'200':
$ref: '#/components/responses/SubscriptionResponse'
'400':
$ref: '#/components/responses/BadRequestError'
'401':
$ref: '#/components/responses/UnauthorizedError'
'403':
$ref: '#/components/responses/ForbiddenError'
'408':
$ref: '#/components/responses/RequestTimeoutError'
'422':
$ref: '#/components/responses/ValidationError'
'429':
$ref: '#/components/responses/RateLimitError'
'500':
$ref: '#/components/responses/InternalServerError'
post:
x-fern-sdk-group-name: subscription
x-fern-sdk-method-name: post
tags:
- Subscription
summary: Retrieve subscription plan information
description: Retrieves information about your subscription plan.
operationId: subscriptionPost
responses:
'200':
$ref: '#/components/responses/SubscriptionResponse'
'400':
$ref: '#/components/responses/BadRequestError'
'401':
$ref: '#/components/responses/UnauthorizedError'
'403':
$ref: '#/components/responses/ForbiddenError'
'408':
$ref: '#/components/responses/RequestTimeoutError'
'422':
$ref: '#/components/responses/ValidationError'
'429':
$ref: '#/components/responses/RateLimitError'
'500':
$ref: '#/components/responses/InternalServerError'
components:
responses:
ValidationError:
description: Validation error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
example:
message: Invalid date format
status_code: 422
status: Validation error
RequestTimeoutError:
description: Request timeout
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
example:
message: Request timed out after 30 seconds
status_code: 408
status: Request timeout
RateLimitError:
description: Too many requests - Rate limit exceeded
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
example:
message: Max API requests concurrency reached
status_code: 429
status: Too many requests
UnauthorizedError:
description: Unauthorized - Authentication failed
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
example:
message: The 'x-api-token' parameter has an invalid value. Please provide a valid API key.
status_code: 401
status: Unauthorized
BadRequestError:
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
example:
message: Invalid JSON in request body
status_code: 400
status: Bad request
ForbiddenError:
description: Forbidden - Server refuses action
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
example:
message: Your plan request date range cannot be greater than 400 days
status_code: 403
status: Forbidden
InternalServerError:
description: Internal server error
content:
text/plain:
schema:
type: string
example: Internal Server Error
SubscriptionResponse:
description: A successful response containing information about the current subscription plan.
content:
application/json:
schema:
$ref: '#/components/schemas/SubscriptionResponseDto'
schemas:
SubscriptionResponseDto:
title: Subscription Response
description: "Response model for a successful `Subscription` request retrieving plan information. Response field behavior:\n- Required fields are guaranteed to be present and non-null. \n- Optional fields may be `null`/`undefined` if the data couldn't \nbe extracted during processing.\n"
required:
- active
- concurrent_calls
- plan
- plan_calls
- remaining_calls
- historical_days
type: object
properties:
active:
title: Active
description: Indicates whether the subscription is currently active.
type: boolean
concurrent_calls:
title: Concurrent calls
description: The number of API calls allowed per second allowed in the current plan.
type: integer
plan:
title: Plan Name
description: The name of the subscription plan.
type: string
plan_calls:
title: Plan Calls
description: The total number of API calls assigned to the current subscription.
type: integer
remaining_calls:
title: Remaining Calls
description: The number of API calls remaining for the current subscription period.
type: integer
historical_days:
title: Historical Days
description: The number of historical days accessible under the current subscription plan.
type: integer
Error:
type: object
properties:
message:
type: string
description: A detailed description of the error.
status_code:
type: integer
description: The HTTP status code of the error.
status:
type: string
description: A short description of the status code.
required:
- message
- status_code
- status
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: x-api-token
description: "API Key to authenticate requests.\n\nTo access the API, include your API key in the `x-api-token` header. \nTo obtain your API key, complete the [form](https://www.newscatcherapi.com/book-a-demo) or contact us directly.\n"
externalDocs:
description: Find out more about NewsCatcher News API
url: https://www.newscatcherapi.com/docs