Get
Get
Use this endpoint to retrieve stored data for a completed W-9 form. The response includes the form type, recipient details, submission status, TIN Matching result, and associated payer information. This endpoint can be used to verify form details before filing or to display W-9 form information within your application.
Key points
- Only completed W-9 forms can be retrieved using this endpoint. If the form status is anything other than Completed, no form data will be returned.
- If BusinessId, TIN, or PayerRef is not provided, TaxBandits will return the completed form associated with the matching PayeeRef under your default business.
- If multiple completed forms exist for the same PayeeRef, the most recently completed form will be returned.
- If the PDF URL is included in the response, you can enable URL encryption for added security. Learn more
GET FormW9/Get Request Params
| Field | Type | Description |
|---|---|---|
| PayeeRef | String | A unique identifier of the recipient(Either PayeeRef or Email is required) Size Range: 1-50 |
| String | Email Address of the recipient. Size Range: 1-50 | |
| BusinessId | Guid | Optional Unique Business Identifier. If you do not provide the BusinessId in the request, the BusinessId of the default business will be mapped. |
| TIN | String | Optional Taxpayer Identification Number.Use this as an alternate for BusinessId. (Values: EIN, SSN) Size Range: 9-11 |
Response Body
| Field | Type | Description |
|---|---|---|
| SubmissionId | Guid | A Unique identifier of the submission. |
| Requester | Object | Requester information. |
| BusinessId | Guid | A unique identifier of the business. |
| PayerRef | string | A unique identifier of the recipient(Either PayeeRef or Email is required) |
| BusinessNm | String | Requester name. If the requester is a business, then the Business Name will be returned. If the requester is an individual, then the Payer's full name will be returned. |
| FirstNm | string | First Name of the Individual |
| MiddleNm | string | Middle Name of the Individual |
| LastNm | string | Last Name of the individual |
| Suffix | string | Suffix of the Individual |
| TINType | String | TIN Type of the requester. |
| TIN | String | Taxpayer Identification Number of the requester. |
| DBAId | String | Unique Identifier for the DBA. |
| DBARef | String | Unique identifier for each DBA. This identifier can be used in future references of the DBA in the API. |
| PayeeRef | String | A unique identifier of the recipient. |
| RecipientId | Guid | A unique ID generated by TaxBandits after the return is created and will be returned in the response. You can use this id for your future reference to update. |
| W9Status | String | Status of the W-9. |
| StatusTs | String | Timestamp of the W-9 Status |
| TINMatching | Object | TIN Matching information. |
| Status | String | TIN Matching status. |
| StatusTs | String | Timestamp of the TIN Matching Status. |
| Errors | String | Shows the detailed error message. |
| FormW9RequestType | String | Form W-9 requested Type.
|
| PdfUrl | String | URL to download the completed W-9. Note: This URL will expire in 24 hours. |
| String | Email Address of the recipient. This is the email to which the W-9 request was sent. The value will be null if the Form W-9 was requested using the RequestByUrl method. | |
| FormData | Object | Form W-9 data of the recipient |
| Line1Nm | string | Name as shown on the income tax return |
| Line2Nm | string | Business name/disregarded entity name (if different from Line1 Name) |
| FirstNm | string | First Name of the Individual |
| MiddleNm | string | Middle Name of the Individual |
| LastNm | string | Last Name of the individual |
| Suffix | string | Suffix of the Individual |
| TINType | string | TIN type of the recipient. |
| TIN | string | Recipient's TIN Size Range: 9 |
| Address | Object | Recipient's complete address |
| Address1 | string | Recipient's Address 1 (number, street) Size Range: 46 |
| Address2 | string | Recipient's Address 2 (apt. or suite no.) Size Range: 46 |
| City | string | Recipient's City Size Range: 50 |
| State | string | Recipient's State Size Range: 2 |
| ZipCd | string | Recipient's Zip Code Size Range: 5..10 |
| AccountNum | string | Recipient's account number. You can use this field to enter any identification number you have for the recipient. |
| FederalTaxClassification | string | U.S. Federal Tax Classification of the person whose name is entered on Line 1 |
| IsLine3b | Boolean | If TRUE, identifies that the recipient is
|
| ExemptPayeeCd | string | This code indicates that the recipient is exempt from backup withholding |
| ExemptFromFATCA | string | This code indicates that the recipient is exempt from reporting under FATCA. |
| IsBackUpWH | Boolean | If True identifies that the recipient have been notified by the Internal Revenue Service (IRS) that they are subject to backup withholding. |
| IsDAExemptBroker | Boolean | When true, identifies the recipient is exempt from information reporting as a U.S. digital asset broker within the meaning of Regulations section 1.6045-1(g)(4)(i)(A)(1) |
| Errors | Object[] | Collection of errors for the Recipient |
| Id | string | Error ID number. This ID is assigned by TaxBandits and it is unique for each error. |
| Name | string | Name of the errored node. |
| Message | string | Shows the error message |
Request Params
- Sample 1
- Sample 2
- Sample 3
- Sample 4
- Sample 5
Get the W-9 data of the recipient with PayeeRef and BusinessId
FormW9/Get?PayeeRef=TN33&BusinessId=64581600-1e9b-4b4e-813c-6a1a22232c4e
Get W-9 data of the recipient with Email and BusinessId.
FormW9/Get?Email=steve@abcinc.com&BusinessId=7B82B242-1223-4029-9251-C0446298F620
Get W-9 data of the recipient with PayeeRef and TIN.
FormW9/Get?PayeeRef=Pe123451234&TIN=22-2222222
Get W-9 data of the recipient with PayeeRef.
FormW9/Get?PayeeRef=Pe123451234
Get W-9 data of the recipient with PayeeRef [Which is not completed].
FormW9/Get?PayeeRef=Pe123451234
Response JSON
- 200
- 400
- 404
Success Response - This is a sample response for successful API requests.
{
"SubmissionId": "bf8e19da-2549-4c96-9bb4-866976a8d3d2",
"Requester": {
"BusinessId": "522368c3-50ac-4501-a0a2-140d57ddbd3d",
"PayerRef": null,
"BusinessNm": "Snowdaze LLC",
"FirstNm": null,
"MiddleNm": null,
"LastNm": null,
"Suffix": null,
"TINType": "EIN",
"TIN": "33-2145701",
"DBAId": null,
"DBARef": null
},
"PayeeRef": "pay2148",
"RecipientId": "9e1642f1-a0da-4bab-ab92-279a0edad795",
"W9Status": "COMPLETED_AND_TIN_MATCH_INPROGRESS",
"StatusTs": "2024-07-30 06:51:38 -04:00",
"TINMatching": {
"Status": "ORDER_CREATED",
"StatusTs": "2024-07-30 06:52:12 -04:00",
"Errors": null
},
"FormW9RequestType": "URL_API",
"PdfUrl": "https://s3.amazonaws.com/taxbandits-dev-api/9cda7b2f-70e5-43bc-8062-e88b37bdcd2b.Pdf",
"Email": "shawn@sample.com",
"FormData": {
"Line1Nm": "Delights LLC",
"Line2Nm": "lights",
"FirstNm": null,
"MiddleNm": null,
"LastNm": null,
"Suffix": null,
"TINType": "EIN",
"TIN": "XX-XXX6835",
"Address": {
"Address1": "71 SAINT NICHOLAS DR",
"Address2": null,
"City": "NORTH POLE",
"State": "AK",
"ZipCd": "99705-7752"
},
"AccountNum": "236586",
"FederalTaxClassification": "C Corporation",
"IsLine3b": false,
"ExemptPayeeCd": "1",
"ExemptFromFATCA": "F",
"IsBackUpWH": true,
"IsDAExemptBroker": false
},
"Errors": null
}
Bad Request Response - You'll get the below response when your API requests contain any validation errors.
{
"SubmissionId": "00000000-0000-0000-0000-000000000000",
"Requester": null,
"PayeeRef": null,
"RecipientId": "00000000-0000-0000-0000-000000000000",
"W9Status": null,
"ExpireDate": null,
"StatusTs": null,
"TINMatching": null,
"FormW9RequestType": null,
"PdfUrl": null,
"Email": null,
"CountryPhoneCode": null,
"Phone": null,
"FormData": null,
"Errors": [
{
"Id": "F08-100054",
"Name": "PayeeRef or Email or Phone",
"Message": "EmailAddress or PayeeReference or Phone is required "
}
]
}
{
"SubmissionId": "00000000-0000-0000-0000-000000000000",
"Requester": null,
"PayeeRef": null,
"RecipientId": "00000000-0000-0000-0000-000000000000",
"W9Status": null,
"ExpireDate": null,
"StatusTs": null,
"TINMatching": null,
"FormW9RequestType": null,
"PdfUrl": null,
"Email": null,
"CountryPhoneCode": null,
"Phone": null,
"FormData": null,
"Errors": [
{
"Id": "F75-100003",
"Name": "No Records",
"Message": "No completed W-9s were found for the given Request"
}
]
}