Vayana Network Verification Suite API
The Verification Suite API from Vayana Network — 30 operation(s) for verification suite.
The Verification Suite API from Vayana Network — 30 operation(s) for verification suite.
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/vayana-network-verification-suite-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: Vayana API Documentation Verification Suite API
version: 1.0.0
description: To integrate these APIs please follow documentation
servers:
- url: https://s.api.one.vayana.com
description: Sandbox Server
tags:
- name: Verification Suite
paths:
/atlas/v1/gstin/{gstin}:
get:
tags:
- Verification Suite
summary: GSTIN Verification
description: Search Taxpayer Detail API fetches all public information available with GSTN portal. This information was given during the time of GST Registration of the Taxpayer. All you need to check out the latest version which GSTN has released for the api for an environment (ie production and sandbox).
operationId: eas_basic_v1_gstn_search_gstin
_peer-api: /basic/gstn/v3.0/commonapi/v0.3/search?gstin=33AOZPD0347J5ZO&action=TP
parameters:
- $ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/parameters/0'
- $ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/parameters/1'
- $ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/parameters/2'
- name: X-FLYNN-N-GSTN-GSP-CODE
in: header
required: true
description: GSP Identifier
schema:
type: string
enum:
- vay
- required: true
schema:
type: string
maxLength: 15
example: 29HJKPS9689A8Z5
description: GSTIN to search
name: gstin
in: path
responses:
'200':
description: Successful Response
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
X-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-CALL-ID'
content:
application/json:
schema:
type: object
properties:
status:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/400/content/application~1json/schema/properties/status'
example: '1'
data:
type: object
properties:
adadr:
items:
properties:
addr:
properties:
bnm:
type: string
description: Building Name
example: ELPHINSTONE BUILDING
bno:
type: string
description: Building Number
example: '10'
flno:
type: string
description: Floor number
example: 1ST FLOOR
lg:
type: string
description: longitude
example: '27.0238'
loc:
type: string
description: location
example: FORT
lt:
type: string
description: lattitude
example: '74.2179'
pncd:
type: string
description: Pincode
example: '400001'
st:
type: string
description: Street Name
example: 10, VEER NARIMAN ROAD
stcd:
type: string
description: State Name
example: Rajasthan
type: object
ntr:
items:
type: string
description: Nature of Additional place of business
example: ' Wholesale Business'
type: array
type: object
type: array
pradr:
properties:
addr:
properties:
bnm:
type: string
description: Building Name
example: KATGARA HOUSE
bno:
type: string
description: Building Number
example: '5'
flno:
type: string
description: Floor Number
example: 4TH FLOOR
lg:
type: string
description: longitude
example: '27.0238'
loc:
type: string
description: Location
example: MALABAR HILL
lt:
type: string
description: lattitude
example: '74.2179'
pncd:
type: string
description: Pincode
example: '400006'
st:
type: string
description: Street Name
example: ' 15, L JAGMOHANDAS MARG'
stcd:
type: string
description: State Name
example: Maharashtra
type: object
ntr:
items:
type: string
description: Nature of pricipal place of Business
example: ' Wholesale Business'
type: array
type: object
ctb:
type: string
description: Constitution of Business
example: 'sole '
ctj:
type: string
description: Center Jurisdiction
example: Delhi
ctjCd:
type: string
description: Center Jurisdiction Code
example: AP004
cxdt:
type: string
description: Date Of Cancellation
example: NA
dty:
type: string
description: TaxPayer type
example: Casual
gstin:
type: string
description: GST Identification Number
example: 27ASJPC0786C3C7
einvoiceStatus:
type: string
description: eInvoice enablement status for GSTIN
example: 'Yes'
lgnm:
type: string
description: Legal name of the business
example: Vay Network Services Pvt Ltd
nba:
type:
- array
- 'null'
description: Nature of Business Activity
items:
type: string
example:
- Bonded Warehouse
- Factory / Manufacturing
- Input Service Distributor (ISD)
- Office / Sale Office
rgdt:
type: string
description: Date of Registration
example: 5/5/2017
stj:
type: string
description: State Jurisdiction
example: Karnataka
stjCd:
type: string
description: State Jurisdiction Code
example: AP003
sts:
type: string
description: GSTN status
example: Active
lstupdt:
type: string
format: Date
pattern: DD/MM/YYYY
description: Lst Updated Date
example: 5/1/2017
tradeNam:
type: string
description: trade Name
example: GSTN
error:
$ref: '#/paths/~1atlas~1v1~1irp~1%7Birp%7D~1einvoice~1%7Birn%7D~1pdf/get/responses/400/content/application~1json/schema/properties/error'
example: null
info:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/info'
example: null
additionalInfo:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/additionalInfo'
example: null
alert:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/alert'
example: null
required:
- status
- data
'400':
description: Failure Response
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
X-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-CALL-ID'
content:
application/json:
schema:
type: object
properties:
status:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/400/content/application~1json/schema/properties/status'
data:
type: 'null'
error:
$ref: '#/paths/~1atlas~1v1~1irp~1%7Birp%7D~1einvoice~1%7Birn%7D~1pdf/get/responses/400/content/application~1json/schema/properties/error'
type: object
info:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/info'
example: null
additionalInfo:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/additionalInfo'
example: null
alert:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/alert'
example: null
required:
- status
- error
'403':
description: Authorization information is missing or invalid.
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
X-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-CALL-ID'
content:
application/json:
schema:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/403/content/application~1json/schema'
security:
- BearerAuth: []
/atlas/v1/gcs/bulk:
post:
tags:
- Verification Suite
summary: GCS Generate
description: 'The Generate Good Compliance Score (GCS) API supports bulk score generation for multiple GSTINs (Max upto 50 GSTIN in single request). This is an asynchronous API and returns a `task-id` in the response upon successful submission. Use the returned task ID to track processing status via the Status API. Once the task completes, retrieve the result using the Get Result API.
A successful Get Result response is shown below:
```json
{
"status": "1",
"data": {
"gstin": "29AAACT2727Q1ZS",
"score": 462.5
},
"error": null,
"info": null,
"additionalInfo": null,
"alert": null
}
```'
operationId: eas_enriched_v1_gcs_generate
_peer-api: /enriched/gcs/v1.0/generate
parameters:
- name: X-ATLAS-ORG-ID
description: Organization (ID) on behalf of which the request is made
in: header
required: true
schema:
type: string
format: uuid
example: ba4cf3fa-f0da-4764-b108-eca22098e7cb
- name: Accept
in: header
required: true
schema:
type: string
example: application/json
- name: Content-Type
in: header
required: true
schema:
type: string
example: application/json
requestBody:
content:
application/json:
schema:
type: object
properties:
gstins:
type: array
items:
type: string
minLength: 15
maxLength: 15
pattern: ([0-9]{2}[0-9A-Z]{13})
example: 26ABCMH0791G9ZI
example:
- 26ABCMH0791G9ZI
- 29AAACT2744Q1ZS
required:
- gstins
example:
gstins:
- 26ABCMH0791G9ZI
- 29AAACT2744Q1ZS
responses:
'200':
description: Successful Response
headers:
X-ATLAS-CALL-ID:
name: X-ATLAS-CALL-ID
description: A unique Identifier for your request
in: header
required: true
schema:
type: string
format: uuid
X-CALL-ID:
name: X-CALL-ID
in: header
required: true
description: unique id
schema:
type: string
example: 395b8578-7439-44e9-a51a-c5e23b8e01b5
content:
application/json:
schema:
type: object
properties:
status:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/400/content/application~1json/schema/properties/status'
example: '1'
data:
type:
- object
properties:
task-id:
type: string
format: uuid
error:
$ref: '#/paths/~1atlas~1v1~1irp~1%7Birp%7D~1einvoice~1%7Birn%7D~1pdf/get/responses/400/content/application~1json/schema/properties/error'
example: null
info:
example: null
type:
- object
- 'null'
additionalInfo:
example: null
type:
- object
- 'null'
properties:
key:
type:
- object
- 'null'
pdf:
type:
- string
- 'null'
details:
type:
- object
- 'null'
alert:
example: null
type:
- string
- 'null'
required:
- status
- data
'400':
description: Failure Response
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
X-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-CALL-ID'
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: Status indicates positive(1) or error response(0)
enum:
- '0'
- '1'
data:
type: 'null'
error:
$ref: '#/paths/~1atlas~1v1~1irp~1%7Birp%7D~1einvoice~1%7Birn%7D~1pdf/get/responses/400/content/application~1json/schema/properties/error'
type: object
info:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/info'
example: null
additionalInfo:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/additionalInfo'
example: null
alert:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/alert'
example: null
required:
- status
- error
'403':
description: Authorization information is missing or invalid.
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
X-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-CALL-ID'
content:
application/json:
schema:
type: object
properties:
status:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/400/content/application~1json/schema/properties/status'
data:
type: 'null'
example: 'null'
error:
type: object
properties:
type:
type: string
example: Authorization
message:
type: string
example: err-invalid-org
args:
type:
- object
- 'null'
info:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/info'
example: null
additionalInfo:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/additionalInfo'
example: null
alert:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/content/application~1json/schema/properties/alert'
example: null
required:
- status
- error
security:
- BearerAuth: []
/atlas/v1/aadhaar/{aadharNumber}:
get:
tags:
- Verification Suite
summary: Place an Aadhaar Data request
description: Place an Aadhaar data request and and get verified data
operationId: rubix_post_kyc_aadhar
_peer-api: /kyc/v2/aadhar
parameters:
- $ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/parameters/0'
- $ref: '#/paths/~1atlas~1v1~1mcaInstant/get/parameters/1'
- $ref: '#/paths/~1atlas~1v1~1mcaInstant/get/parameters/2'
- name: aadharNumber
in: path
description: Aadhar Number
required: true
schema:
type: string
responses:
'200':
description: OK
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
content:
application/json:
schema:
type: object
properties:
message:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/message'
example: null
results:
type:
- object
- 'null'
properties:
aadhar_number:
type: string
gender:
type: string
masked_mobile_number:
type: string
age_band:
type: string
state:
type: string
example:
aadhar_number: '123456789101'
gender: MALE
masked_mobile_number: '*******123'
age_band: 30-40
state: Maharashtra
agency_signature:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/agency_signature'
required:
- message
- results
- agency_signature
'400':
description: Bad Request
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
content:
application/json:
schema:
type: object
properties:
message:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/message'
example: null
required:
- message
x-examples:
Example 1:
message: 'Missing required request parameters: [aadharNumber]'
examples:
Example 1:
value:
message: 'Missing required request parameters: [aadharNumber]'
'401':
description: Unauthorized
security:
- BearerAuth: []
x-stoplight:
id: cquklno3h6z7p
/atlas/v1/pan/{pan}:
parameters: []
get:
tags:
- Verification Suite
summary: Place a PAN data request
description: Place a PAN data request and get verified data
operationId: rubix_post_kyc_v2_pan
_peer-api: /kyc/v2/pan
parameters:
- $ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/parameters/0'
- $ref: '#/paths/~1atlas~1v1~1mcaInstant/get/parameters/1'
- $ref: '#/paths/~1atlas~1v1~1mcaInstant/get/parameters/2'
- name: pan
in: path
description: PAN of the company
required: true
schema:
type: string
responses:
'200':
description: ''
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
content:
application/json:
schema:
type: object
properties:
message:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/message'
example: null
results:
type:
- object
- 'null'
properties:
pan:
type: string
name:
type: string
status:
type: string
example:
pan: AAAAA1234A
name: ABC Company
status: PAN is Active and the details are matching with PAN database
agency_signature:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/agency_signature'
required:
- message
- results
- agency_signature
'400':
description: Bad Request
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
content:
application/json:
schema:
type: object
properties:
message:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/message'
example: null
required:
- message
x-examples:
Example 1:
message: 'Missing required request parameters: [pan]'
examples:
'400':
value:
message: 'Missing required request parameters: [pan]'
'401':
description: Unauthorized
security:
- BearerAuth: []
x-stoplight:
id: n066q0rwk4obf
/atlas/v1/pan/{pan}/details:
get:
tags:
- Verification Suite
summary: Place a detailed PAN Data request
description: Place a detailed PAN data request and get verified data
operationId: rubix_post_kyc_pan_detailed
_peer-api: /kyc/v2/pan/detailed
parameters:
- $ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/parameters/0'
- $ref: '#/paths/~1atlas~1v1~1mcaInstant/get/parameters/1'
- $ref: '#/paths/~1atlas~1v1~1mcaInstant/get/parameters/2'
- name: pan
in: path
description: PAN Number of the company
required: true
schema:
type: string
responses:
'200':
description: OK
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
content:
application/json:
schema:
type: object
properties:
message:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/message'
example: null
results:
type:
- object
- 'null'
properties:
name:
type: string
adhaar:
type: string
pan:
type: string
address:
type: string
city:
type: string
pincode:
type: string
state:
type: string
country:
type: string
dob:
type: string
gender:
type: string
example:
name: ABC Company
adhaar: ''
pan: AAAAA1234A
address: D 424 NEELKANTH BUSINESS PARK, NATHANI ROAD, VIDYAVIHAR WEST, MUMBAI - 400086, MAHARASHTRA
city: Mumbai
pincode: '400086'
state: Maharashtra
country: India
dob: 03-05-2010
gender: ''
agency_signature:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/agency_signature'
required:
- message
- results
- agency_signature
'400':
description: Bad Request
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
content:
application/json:
schema:
type: object
properties:
message:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/message'
example: null
required:
- message
'401':
description: Unauthorized
security:
- BearerAuth: []
x-stoplight:
id: 9snql1l0qj67h
/atlas/v1/tan/{tanNumber}:
get:
tags:
- Verification Suite
summary: Place a TAN data request
description: Place a TAN data request and get verified data and get verified data
operationId: rubix_post_kyc_tan
_peer-api: /kyc/v2/tan
parameters:
- $ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/parameters/0'
- $ref: '#/paths/~1atlas~1v1~1mcaInstant/get/parameters/1'
- $ref: '#/paths/~1atlas~1v1~1mcaInstant/get/parameters/2'
- name: tanNumber
in: path
description: Tan Number
required: true
schema:
type: string
responses:
'200':
description: OK
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
content:
application/json:
schema:
type: object
properties:
message:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/message'
example: null
results:
type:
- object
- 'null'
properties:
name:
type: string
tanNumber:
type: string
example:
name: ABC Company
tanNumber: ABCD12345A
agency_signature:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/agency_signature'
required:
- message
- results
- agency_signature
'400':
description: Bad Request
headers:
X-ATLAS-CALL-ID:
$ref: '#/paths/~1atlas~1v1~1gcs~1bulk/post/responses/200/headers/X-ATLAS-CALL-ID'
content:
application/json:
schema:
type: object
properties:
message:
$ref: '#/paths/~1atlas~1v1~1mcaInstant/get/responses/200/content/application~1json/schema/properties/message'
example: null
required:
- message
'401':
description: Unauthorized
security:
- BearerAuth: []
x-stoplight:
id: az4vcxifhsd3w
/atlas/v1/bankAccount/{ifsc}/{accountNumber}:
get:
tags:
- Verification Suite
summary: Place a bank account details request
description: Place a Bank Account details req
# --- truncated at 32 KB (306 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vayana-network/refs/heads/main/openapi/vayana-network-verification-suite-api-openapi.yml