Company ITR And Gross Revenue Details By PAN Number API

GET COMPANY ITR FILING DETAILS AND GROSS TURNOVER BY PAN NUMBER

Description

This API provides instant access to the latest details of Income Tax Return (ITR) filings and the gross revenue of a company based on the provided business PAN number. It's especially useful for conducting real-time analysis of company/vendor credit risks for lending, onboarding, and compliance purposes.

Get Free Trial

Create a free account Or “Talk to Us” for price information and other queries.

Please be aware that this functionality is exclusively available for businesses (Companies and MSMEs) that submit income tax returns (ITR) using one of the following forms: ITR-3, ITR-4, ITR-5, and ITR-6. Individuals, HUFs, or other entities using ITR-1, ITR-2, or ITR-7 are not compatible.

API Details

Request

TypeURLCurrent / LTS VersionMin VersionMax Version
POSThttps://api.attestr.com/api/{version}/public/corpx/itrv2v2

Request Body Parameters

TypeNameDescriptionOptional (default)Min VersionMax Version
StringpanBusiness PAN NumberRequiredv2
DatebirthOrIncorporatedDateDate of incorporation of the company in DD/MM/YYYY formatRequiredv2
StringnameRegistered legal name as per PANRequiredv2

If in case you don't have the company incorporation date and registered legal name information for a given company PAN number, consider using our Comprehensive PAN Verification API to retrieve the same and pass the values to this API to fetch ITR and gross revenue details.

Request Header Parameters

TypeNameValue / DescriptionOptionalMin VersionMax Version
StringContent-Typeapplication/jsonRequiredv2
StringAuthorizationBasic {authToken}Requiredv2

If you do not have the authentication token, please refer to Register App to generate one.

Sample Request

JSON
Copy

Response

HTTP status code 200

KeyDescriptionTypeMin VersionMax Version
validTrue | false indicating if the provided PAN details are a valid registered business.Booleanv2
panStatus

Status of the provided PAN details. Possible values are as follows.

VALID_DETAILS_MATCHED Provided details match.

VALID_DETAILS_NOT_MATCHED Provided details do not match

INVALID Provided PAN does not exist

MAX_LIMIT_EXCEEDED Maximum daily attempts exceeded for the provided PAN

Stringv2
fyPrevious financial year for which the ITR details are furnished in this API responseStringv2
itrFiledWhether ITR has been filed in the indicated financial year. Only ITR - 3,4,5,6 types are supported.Booleanv2
itrType

Type of the ITR filed in the financial year indicated. Possible values are as follows.

ITR_3_5_6 : For ITR-3, ITR-5, ITR-6

ITR_4 : For ITR-4

Stringv2
grossTurnoverGross turnover of the company in the indicated financial yearStringv2
grossTurnoverFormattedIndian currency formatted representation of the gross turnover.Stringv2
exportTurnoverExport turnover of the company in the indicated financial year, if any.Stringv2
exportTurnoverFormattedIndian currency formatted representation of the export turnover.Stringv2
messageMessage if the provided PAN details are invalid or details are not availableStringv2

Sample Response

Sample successful response for valid PAN details

Version V2 (Current)
Copy

Sample response for invalid PAN number

JSON
Copy

Sample response for a particular PAN number daily limit exceeded

JSON
Copy

Sample response for Individual / Unsupported ITR Type

JSON
Copy

Error Response

ParameterTypeDescription
codeNumberUnique error codes for different errors. Always available.
messageStringError message describing the error. Always Available.
detailsStringDetail error message. Available only for certain types of errors.

Error Codes

HTTP StatusError CodeError Message
4004001Malformed data or missing required parameter values
4004005Operation could not be performed due to low credits balance
4014016Invalid client authorization
4034031Unauthorized access
4034035Requested service is not provisioned for your account
4034039Client's IP address is not whitelisted
4034035Requested service is not provisioned for your account
4294291Maximum account rate limit exceeded
4294292Maximum API rate limit exceeded
4294293Maximum account daily limit exceeded
4294294Maximum API daily limit exceeded
5005001Request could not be processed

Sample Error Response

JSON
Copy

Get Free Trial

Create a free account Or “Talk to Us” for price information and other queries.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard