DNSFilter Invoices API
The Invoices API from DNSFilter — 3 operation(s) for invoices.
The Invoices API from DNSFilter — 3 operation(s) for invoices.
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/dnsfilter-invoices-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: DNSFilter Invoices API
description: '**Note:** If you are a distributor integrating with DNSFilter, please check
out our Distributors Development Guide.'
version: '2026-07-13'
servers:
- url: https://api.dnsfilter.com
description: Production
tags:
- name: Invoices
description: ''
paths:
/v1/invoices/current:
get:
tags:
- Invoices
operationId: V1_Invoices-current
parameters: []
responses:
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'200':
description: 'Estimated invoice for next month
`WARNING`: almost all invoice data are `null` values, take that into consideration when using this endpoint'
content:
application/json:
schema:
type: object
properties:
month_to_date:
$ref: '#/components/schemas/Invoice'
estimated:
$ref: '#/components/schemas/Invoice'
description: Gets user estimated invoice for next month.
summary: Get current invoice
security:
- header_authorization: []
x-controller: v1/invoices
x-action: current
/v1/invoices:
get:
tags:
- Invoices
operationId: V1_Invoices-index
parameters:
- name: organization_id
description: User organization ID
required: true
in: query
schema:
type: integer
responses:
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'200':
description: Invoices basic information
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Invoice'
description: Gets user associated invoices, most recent first.
summary: Get invoices
security:
- header_authorization: []
x-controller: v1/invoices
x-action: index
/v1/invoices/{id}:
get:
tags:
- Invoices
operationId: V1_Invoices-show
parameters:
- name: id
description: Invoice ID
required: true
in: path
schema:
type: integer
- name: organization_id
description: User organization ID
required: true
in: query
schema:
type: integer
responses:
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'404':
description: Not Found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'200':
description: Invoice basic information
content:
application/json:
schema:
$ref: '#/components/schemas/Invoice'
description: Gets basic information of the specified invoice.
summary: Get invoice
security:
- header_authorization: []
x-controller: v1/invoices
x-action: show
components:
schemas:
Error:
type: object
properties:
error:
type: string
description: 'Error message (e.x.: Not Authorized)'
description: Error basic representation
InvoiceItemGroup:
type: object
properties:
id:
type: integer
description: Invoice item group ID
invoice_id:
type: integer
description: Invoice ID
organization_name:
type: string
description: Organization name
organization_id:
type: integer
description: Organization resource ID
subtotal_cents:
type: integer
description: Total amount (cents) for item group
created_at:
type: string
format: date
description: Item group creation date
updated_at:
type: string
format: date
description: Item group last update date
invoice_items:
type: array
items:
$ref: '#/components/schemas/InvoiceItem'
description: Item group associated items
description: Invoice item group resource
Invoice:
type: object
properties:
id:
type: integer
description: Invoice ID
start_date:
type: string
format: date
description: Billing start date
end_date:
type: string
format: date
description: Billing end date
organization_id:
type: integer
description: Organization resource ID
created_at:
type: string
format: date
description: Invoice creation date
updated_at:
type: string
format: date
description: Invoice last update date
total_cents:
type: integer
description: Total invoice amount (cents)
stripe_id:
type: string
description: Invoice Stripe ID
requests:
type: integer
description: Total number of DNS requests
paid:
type: boolean
description: Invoice has been paid (may be null)
closed:
type: boolean
description: Invoice has been closed (may be null)
forgiven:
type: boolean
description: Invoice has been forgiven (may be null)
payment_attempts:
type: integer
description: Total number of payment attempts (may be null)
payment_first_attempt:
type: string
format: date
description: First payment attempt (may be null)
payment_last_attempt:
type: string
format: date
description: Last payment attempt (may be null)
payment_date:
type: string
format: date
description: Payment date (may be null)
payment_receipt_number:
type: string
description: Receipt number (may be null)
organization_name:
type: string
description: Organization name
invoice_item_groups:
type: array
items:
$ref: '#/components/schemas/InvoiceItemGroup'
description: Invoice item groups
invoice_items:
type: array
items:
$ref: '#/components/schemas/InvoiceItem'
description: Invoice items
description: Invoice resource
InvoiceItem:
type: object
properties:
id:
type: integer
description: Invoice item ID
invoice_id:
type: integer
description: Invoice ID
network_name:
type: string
description: Network name
network_id:
type: integer
description: Network ID
cents:
type: integer
description: Total amount (cents) for item
requests:
type: integer
description: Total number of DNS requests for item
created_at:
type: string
format: date
description: Item creation date
updated_at:
type: string
format: date
description: Item last update date
stripe_id:
type: string
description: Invoice Stripe ID
discounted:
type: boolean
description: Item discounted
invoice_item_group_id:
type: integer
description: Invoice item group ID
description: Invoice item resource
securitySchemes:
header_authorization:
type: apiKey
name: Authorization
in: header