Eko Platform Services Logo

    POSTITR Compliance Check

    Check income tax return filing and compliance status for a PAN holder in real time — ideal for lending, credit assessment, and financial due-diligence workflows.

    POST/tools/kyc/touras/itr-compliance

    The ITR Compliance Check API verifies whether a given PAN holder has filed income tax returns and returns their compliance status, ITR filing flag, and the relevant assessment year. Built on the Eko TOURAS network, it gives lenders, NBFCs, and compliance teams an instant signal of a borrower's or vendor's tax-filing behaviour without requiring manual document collection. A single PAN input is all that is needed — no document uploads or consent flows.

    Body parameters

    initiator_idstringRequired

    Registered mobile number of the API user (see Platform Credentials).

    example: 9962981729

    user_codestringRequired

    User code of the retailer/agent the service is run for.

    example: 20810200

    client_ref_idstringoptional

    Unique reference id per API call, generated by your system.

    example: REQ-20260101-001

    pan_numberstringRequired

    PAN number of the individual or entity to check for ITR compliance (10-character alphanumeric, e.g. ABCDE1234F).

    example: ABCDE1234F

    Headers

    developer_keystringRequired

    Static API key issued to your account after KYC.

    secret-keystringRequired

    Dynamic per-request signature: base64(HMAC-SHA256(timestamp, base64(access_key))).

    secret-key-timestampstringRequired

    Current time in milliseconds since UNIX epoch, used to compute secret-key. Must match server time.

    content-typestringRequired

    application/json

    example: application/json

    Responses

    • statusnumber

      Primary success indicator (0 = success).

    • messagestring

      Human-readable response / error message.

    • response_status_idnumber

      Granular status id; see the shared error-codes table.

    • response_type_idnumber

      A unique id for every possible response shape (success or error) — useful for client logic branching and analytics.

    • dataobject

      API-specific response payload.

      • pan_numberstring

        The PAN number that was queried, echoed back from the source for confirmation.

      • itr_filedboolean

        Indicates whether the PAN holder has filed an income tax return for the queried assessment year. true = filed; false = not filed.

      • assessment_yearstring

        The income-tax assessment year for which the ITR status is reported (e.g. '2024-25' corresponds to FY 2023-24).

      • compliance_statusstring

        Overall tax compliance standing of the PAN holder as returned by the authority (e.g. Compliant, Non-Compliant, Pending).

      • filing_statusstring

        Granular ITR filing status string as returned by the source — may carry values such as 'Filed', 'Not Filed', 'Under Processing', or 'Defective'.

      • filing_datestring

        Date on which the ITR was filed (YYYY-MM-DD), if available from the source.

      • acknowledgement_numberstring

        ITR acknowledgement number issued by the Income Tax Department upon successful e-filing, if returned by the source.