PeriOne GST API platform logo
HomeGST API
GST API India

GST API India for validation and GST workflow signals

Use one API surface for GSTIN validation, filing history, PAN-based search, and GST data checks that your app, platform, or ERP can act on.

GST filing workflows
Real-time sales data
Real-time purchase data
Government-sourced GST data

Workflow Snapshot

Live

GSTIN Lookup

Available

Return History

Supported

PAN Search

136

API Endpoints

200 OKSample Response
{
  "gstin": "29AADCT2727Q1Z2",
  "legal_name": "ABC Corp Pvt Ltd",
  "status": "Active",
  "state": "Karnataka"
}
API Workflow

How GST API Works

Simple API workflows to sync GSTIN details, GST filing history, and real-time sales and purchase data.

01

Authentication

Obtain auth token using your API credentials

POST /authenticate
02Primary

GSTIN Details

Query GSTIN to retrieve complete taxpayer and business details

GET /gstin/{gstin}
03Primary

GST Filing Status

Check filing activity, active status, and compliance information

POST /gstin/verify
04

Sales & Purchase Data

Retrieve GST sales, purchase, and filing data for reconciliation

GET /gstin/{gstin}/returns

Data Points Retrieved

Complete GST API information available via API

Legal Name

Trade Name

Registration Date

Status

Sales Summary

Purchase Summary

Primary Operations
Flow Direction
136 Endpoints Available
API Reference

Available Endpoints

All 136 documented GST endpoints, grouped by workflow for public search, authentication, filings, ledgers, IMS, notices, and e-Invoice data.

Public API

GET/public/search

Search taxpayer details

GET/public/pref

Get GST preference details

GET/public/rettrack

View and track return status

Authentication

POST/authentication/otprequest

Request OTP for GST authentication

POST/authentication/authtoken

Generate GST auth token using OTP

POST/authentication/logout

Logout authenticated GST session

GET/authentication/otpforevc

Generate OTP for EVC flow

GST e-Invoice

GET/gst/einvoice/irnlist

Get IRN list

GET/gst/einvoice/irndtl

Get IRN details

GET/gst/einvoice/irnjsons

Get IRN JSON

GET/gst/einvoice/einvhsn

Get e-Invoice HSN summary

POST/gst/einvoice/filedtl

Download e-Invoice file

GSTR-2A

GET/gstr2a/b2b

Get B2B invoices

GET/gstr2a/b2ba

Get amended B2B invoices

GET/gstr2a/cdn

Get credit and debit note invoices

GET/gstr2a/cdna

Get amended credit and debit note invoices

GET/gstr2a/impg

Get import of goods invoices

GET/gstr2a/impgsez

Get import of goods from SEZ invoices

GET/gstr2a/isd

Get ISD details

GET/gstr2a/tcs

Get TCS credit details

GET/gstr2a/tds

Get TDS credit details

GET/gstr2a/ecom

Get e-commerce invoices

GET/gstr2a/ecoma

Get amended e-commerce invoices

GET/gstr2a/amdhist

Get amendment history

GSTR-2B

GET/gstr2b/all

Get GSTR-2B details

PUT/gstr2b/gen2b

Generate GSTR-2B on demand

GET/gstr2b/get2b

Get GSTR-2B generation status

GSTR1

GET/gstr1/b2b

Get B2B invoices

GET/gstr1/b2ba

Get amended B2B invoices

GET/gstr1/b2cs

Get B2CS invoices

GET/gstr1/b2csa

Get amended B2CS invoices

GET/gstr1/b2cl

Get B2CL invoices

GET/gstr1/b2cla

Get amended B2CL invoices

GET/gstr1/exp

Get export invoices

GET/gstr1/expa

Get amended export invoices

GET/gstr1/cdnr

Get CDNR invoices

GET/gstr1/cdnra

Get amended CDNR invoices

GET/gstr1/cdnur

Get CDNUR invoices

GET/gstr1/cdnura

Get amended CDNUR invoices

GET/gstr1/nil

Get nil rated details

GET/gstr1/at

Get AT details

GET/gstr1/ata

Get amended AT details

GET/gstr1/txp

Get TXP details

GET/gstr1/txpa

Get amended TXP details

GET/gstr1/supeco

Get supply through e-commerce details

GET/gstr1/supecoa

Get amended supply through e-commerce details

GET/gstr1/ecom

Get e-commerce details

GET/gstr1/ecoma

Get amended e-commerce details

GET/gstr1/retsum

Get GSTR1 summary

GET/gstr1/hsnsum

Get HSN summary

GET/gstr1/validatehsnsum

Get validate HSN summary

GET/gstr1/dociss

Get document issued details

GET/gstr1/einvoice

Get e-Invoices mapped to GSTR1

PUT/gstr1/save

Save GSTR1 data

POST/gstr1/reset

Reset GSTR1 data for a period

POST/gstr1/retfile

File GSTR1 return

GSTR1A

GET/gstr1a/b2b

Get GSTR1A B2B invoices

GET/gstr1a/b2ba

Get GSTR1A amended B2B invoices

GET/gstr1a/b2cs

Get GSTR1A B2CS invoices

GET/gstr1a/b2csa

Get GSTR1A amended B2CS invoices

GET/gstr1a/b2cl

Get GSTR1A B2CL invoices

GET/gstr1a/b2cla

Get GSTR1A amended B2CL invoices

GET/gstr1a/exp

Get GSTR1A export invoices

GET/gstr1a/expa

Get GSTR1A amended export invoices

GET/gstr1a/cdnr

Get GSTR1A CDNR invoices

GET/gstr1a/cdnra

Get GSTR1A amended CDNR invoices

GET/gstr1a/cdnur

Get GSTR1A CDNUR invoices

GET/gstr1a/cdnura

Get GSTR1A amended CDNUR invoices

GET/gstr1a/nilrated

Get GSTR1A nil rated details

GET/gstr1a/at

Get GSTR1A AT details

GET/gstr1a/ata

Get GSTR1A amended AT details

GET/gstr1a/txp

Get GSTR1A TXP details

GET/gstr1a/txpa

Get GSTR1A amended TXP details

GET/gstr1a/supeco

Get GSTR1A supply through e-commerce details

GET/gstr1a/supecoa

Get GSTR1A amended supply through e-commerce details

GET/gstr1a/eom

Get GSTR1A e-commerce details

GET/gstr1a/eoma

Get GSTR1A amended e-commerce details

GET/gstr1a/retsum

Get GSTR1A summary

GET/gstr1a/hsnsum

Get GSTR1A HSN summary

GET/gstr1a/docissu

Get GSTR1A document issued details

PUT/gstr1a/save

Save GSTR1A data

POST/gstr1a/reset

Reset GSTR1A data for a period

POST/gstr1a/retfile

File GSTR1A return

GSTR3B

GET/gstr3b/retsum

Get GSTR3B summary

GET/gstr3b/autoliab

Get auto populated liability details

GET/gstr3b/closingbal

Get ITC reversal balance

GET/gstr3b/rcmopnbal

Get RCM opening balance

GET/gstr3b/syscalcintrst

Get system calculated interest

GET/gstr3b/openingbal

Get opening balance

PUT/gstr3b/save

Save GSTR3B data

PUT/gstr3b/retbkp

Get return breakup

PUT/gstr3b/offset

Offset liability

POST/gstr3b/cmpint

Recompute interest

POST/gstr3b/saveob

Save opening balance

POST/gstr3b/savercbopenbal

Save RCM opening balance

POST/gstr3b/vald

Validate auto calculated data

POST/gstr3b/retfile

File GSTR3B return

GSTR9

GET/gstr9/getdet

Get GSTR9 details

GET/gstr9/getautocal

Get auto calculated details

GET/gstr9/getHsndetails

Get GSTR9 HSN details

GET/gstr9/get8adetails

Get GSTR9 8A details

PUT/gstr9/retsave

Save GSTR9 data

PUT/gstr9/create8adetails

Create updated 8A details

POST/gstr9/retfile

File GSTR9 return

GSTR9C

GET/gstr9c/retsum

Get GSTR9C summary

GET/gstr9c/getrecds

Get GSTR9C records

POST/gstr9c/retfile

File GSTR9C return

PUT/gstr9c/retsave

Save GSTR9C data

IMS

PUT/ims/save

Save IMS data

PUT/ims/reset

Reset IMS data

GET/ims/status

Get IMS status

GET/ims/invoices

Get section-wise IMS invoices

GET/ims/invoicescount

Get section-wise IMS invoice count

GET/ims/supplierInvoices

Get supplier invoices in IMS

GET/ims/rejectedInvoices

Get rejected IMS invoices

GET/ims/getfile

Get IMS file token

POST/ims/DownloadFIle

Download IMS file

Ledger

GET/ledgers/cashdtl

Get cash ledger details

GET/ledgers/itc

Get ITC ledger details

GET/ledgers/tax

Get tax ledger details

GET/ledgers/bal

Get ITC balance

GET/ledgers/itcblocktrandetls

Get ITC block transaction details

GET/ledgers/revrclmdtl

Get reversal reclaimed details

GET/ledgers/negliabstmt

Get negative liability statement

GET/ledgers/rcmldg

Get RCM liability ledger

GET/ledgers/nonReturnLedger

Get non-return ledger details

All API Overview

GET/all/newretstatus

Get new return status

GET/all/filedet

Get processed file details

GET/all/returnFillingStatus

Get return filing status

GET/all/getPreference

Get preference details

GET/all/getDocumentDownload

Get document download details

PUT/all/savePreference

Save GST preferences

POST/all/newProcessFile

Start new file process

Return Files

POST/return/downloadfile

Download GST return file

Notices

GET/notices/noticelist

Get notice list

GET/notices/noticedetails

Get notice details

Use Cases

Powering Business Filing & Validation

See how businesses use our GST API to manage filings, validate vendors, and assess risk.

Vendor Onboarding

Instantly validate vendor GST details during onboarding to reduce compliance risk and avoid fraudulent suppliers.

GSTIN validationCompliance checkAuto-fill details

Invoice Validation

Validate GST data on purchase invoices before claiming Input Tax Credit and sync filing workflows faster.

ITC validationReturn status checkGST filing

Risk Assessment

Assess business risk by analyzing GST filings, sales and purchase data, and compliance track record.

Filing historySales dataRisk indicators
FAQ

GST API Questions.

Common questions about GST API integration, sandbox access, bulk processing, and ERP compatibility.

What is a GST API?

A GST API allows businesses to automate GST-related processes such as invoice generation, GST verification, return filing, and compliance workflows.

How does GST API integration work?

The API connects ERP, accounting, or billing software with GST systems for automated data exchange and compliance processing.

Who can use GST APIs?

GST APIs can be used by enterprises, ERP providers, SaaS platforms, accounting software companies, and businesses managing GST operations.

Does PeriOne support bulk GST processing?

Yes, PeriOne APIs support bulk processing for invoices, GST verification, and compliance-related transactions.

Is sandbox testing available for GST APIs?

Yes, sandbox access is available for testing and development before moving to production environments.

Which ERP systems are supported?

PeriOne supports GST integration with SAP, Oracle, Tally, and custom ERP systems.

Is GST API integration secure?

Yes, PeriOne APIs use secure authentication and encrypted communication for safe and reliable transactions.

Does PeriOne provide GST API documentation?

Yes, detailed GST API documentation with request and response examples is available for developers and integration teams.

Start Building Today

Ready to validate your GST data workflow?

Start in sandbox, confirm the data contract your team needs, and then move the validated flow into production.