Get
Get
Use this endpoint to retrieve a 1099-NEC submission and its records. Provide the SubmissionId to retrieve the whole submission, optionally narrowing to a specific RecordId.
The response includes the full payer, recipient, and form data as originally submitted — useful for audit trails and displaying return details in your application.
GET form1099nec/get Request Params
| Field | Type | Description |
|---|---|---|
| SubmissionId | Guid | An unique identifier generated by TaxBandits when a 1099-NEC return is created. Mention the Form 1099-NEC return's Submission ID that you want to get. |
| RecordId | Guid[] | An unique identifier generated by TaxBandits when a 1099-NEC return is created. Mention the Form 1099-NEC return's Record ID that you want to get. |
Response Body
| Field | Type | Description |
|---|---|---|
| Form1099Records | object[] | Contains information about Form 1099-NEC correction returns. |
| SubmissionManifest | object[] | SubmissionManifest provides brief information about a particular submission as a whole. |
| SubmissionId | Guid | Unique identifier created by TaxBandits for each submission. |
| TaxYear | string | Tax year of Form 1099 NEC Correction filed. |
| ReturnHeader | object | Contains information about the Business details. |
| Business | object | Object to identify the Business Details. |
| BusinessId | Guid | Unique identifier of the business generated by TaxBandits. |
| PayerRef | string | Your unique identifier for the payer. |
| TINDetails | object | Returns the TIN information for the business |
| Format | string | Returns the format of the TIN passed. |
| TINType | string | Returns the TIN type of the business. |
| TIN | string | Returns the TIN value according to the Format selected. |
| IndividualNm | object | Returns the individual's name details when the TIN type of the business is "SSN". |
| FirstNm | string | The first name of the individual. |
| MiddleNm | string | Middle name of the individual. |
| LastNm | string | The last name of the individual. |
| Suffix | string | Suffix of the individual's name. |
| BusinessNm | string | Legal name of the business. Required when TINType is EIN. |
| NameCtrl | string | IRS name control of the business. |
| DBADetails | object[] | DBA (Doing Business As) information. |
| DBANm | string | Name of the DBA. |
| DBARef | string | Unique identifier for the DBA. |
| DBAId | GUID | Unique identifier of the DBA generated by TaxBandits. |
| IsDefaultDBA | Boolean | Identifies whether the DBA is designated as the default DBA. |
| Address | object[] | Returns address information of DBA. |
| Address1 | string | Street address or PO Box. |
| Address2 | string | Suite or apartment number. |
| City | string | DBA's city. |
| ProvinceOrStateNm | string | DBA's province or state name. |
| ZipCd | string | DBA's ZIP code. |
| Country | string | DBA's 2-character country code. |
| string | Email address of the Business. | |
| Address | object | Primary address of the business. |
| Address1 | string | Street address or PO Box of the business. |
| Address2 | string | Suite or apartment number of the business. |
| City | string | City of the business. |
| ProvinceOrStateNm | string | Province or state name of the business. |
| ZipCd | string | ZIP code of the business. |
| Country | string | 2-character country code of the business. |
| ContactDetails | object[] | Returns details of the person the IRS can contact regarding this business. |
| FirstNm | string | First name of the contact person. |
| MiddleNm | string | Middle name of the contact person. |
| LastNm | string | Last name of the contact person. |
| Suffix | string | The suffix of the contact person. |
| Phone | string | Phone number of the contact person. |
| PhoneExtn | string | Phone extension number. |
| string | Email address of the contact person. | |
| Fax | string | Fax number of the contact person. |
| ReturnData | object[] | Contains information about the recipient details and Form 1099-NEC correction details. |
| SequenceId | string | A unique reference ID for the submission that can be used to identify a particular record. |
| ReturnManifest | object[] | Returns a high-level summary of a return, including information about the postal service, federal filing, state filing, and recipient copy distribution configurations and correction details associated with the return. |
| IsFederal | Boolean | Identifies whether Federal filing is enabled for the return. |
| IsState | Boolean | Identifies whether State filing is enabled for the return. |
| IsDistribution | Boolean | Identifies whether Recipient distribution is enabled for the return. |
| DistributionDetails | object[] | Returns recipient distribution configuration details. |
| DistributionType | string | Recipient copy distribution type. |
| PostalType | string | Returns postal service type. |
| CorrectionDetails | Object | Returns information required to identify the correction type for the Form 1099-NEC return. |
| FederalCorrectionType | String | Returns type of correction for federal filing you are filing for the recipient. |
| PrevReportedRecordId | Guid | Returns the previously reported Record ID filed with TaxBandits. |
| OriginalFilingMethod | String | Returns the filing method used to submit the Form 1099-NEC return to the IRS. |
| IRISUniqueIds | Object | Gets the IRIS unique identifiers associated with the previously filed original return. |
| UTID | String | Returns the Unique Transmission Identifier (UTID) used to track the original return. |
| ReceiptId | String | Returns an identifier that confirms IRIS received the transmission. |
| SubmissionId | String | Returns an identifier that represents a specific submission within a transmission. |
| RecordId | String | Returns an identifier that represents an Individual return within a submission. |
| PrevReportedRecipientData | object | Returns recipient information that was submitted in the Original Form 1099-NEC. |
| RecipientId | Guid | Unique identifier of the recipient generated by TaxBandits. |
| PayeeRef | string | Your unique identifier for the recipient. |
| TINDetails | object | Retruns recipient TIN information. |
| Format | string | Returns the format of the TIN passed. |
| TINType | string | Returns the TIN type of the recipient. |
| TIN | string | Returns the TIN value according to the Format selected. |
| IndividualNm | Object | Returns the individual's name details when the TIN type of the recipient is "SSN". |
| FirstNm | String | The first name of the individual. |
| MiddleNm | String | The middle name of the individual. |
| LastNm | String | The last name of the individual. |
| Suffix | String | The suffix of the individual's name. |
| BusinessNm | string | Legal name of the recipient business. Required when TINType is EIN. |
| NameCtrl | string | IRS name control of the recipient. |
| CorrectRecipientData | object | Returns corrected Recipient Name and TIN value. |
| TINDetails | object | Recipient TIN information. |
| Format | string | Returns the format of the TIN passed. |
| TINType | string | Returns the TIN type of the recipient. |
| TIN | string | Returns the TIN value according to the Format selected. |
| IndividualNm | Object | Returns the individual's name details when the TIN type of the recipient is "SSN". |
| FirstNm | String | The first name of the individual. |
| MiddleNm | String | The middle name of the individual. |
| LastNm | String | The last name of the individual. |
| Suffix | String | The suffix of the individual's name. |
| BusinessNm | string | Legal name of the recipient business. Required when TINType is EIN. |
| NameCtrl | string | IRS name control of the recipient. |
| Address | Object | Primary address of the recipient. |
| Address1 | String | Street address or PO Box of the recipient. |
| Address2 | String | Suite or apartment number of the recipient. |
| City | String | City of the recipient. |
| ProvinceOrState | String | Province or state name of the recipient. |
| ZipCd | String | ZIP code of the recipient. |
| Country | String | 2-character country code of the recipient. |
| NECFormData | object | Form 1099-NEC details for the recipient. |
| NEC | Number | Non-employee compensation paid during the tax year. |
| CashTips | Number | New for TY 2026. Cash tips paid to the recipient — supports No-Tax-on-Tips reporting introduced by OBBBA. Applicable only when TaxYear is 2026, and the recipient is in a tipped occupation. |
| TTOC1 | String | New for TY 2026. Treasury Tipped Occupation Code 1 — identifies the recipient's qualifying tipped occupation. |
| TTOC2 | String | Treasury Tipped Occupation Code 2 — secondary qualifying tipped occupation. |
| OvertimeComp | Number | Qualified overtime compensation paid to the recipient. |
| IsDirectSales | Boolean | Indicates whether the payer made direct sales totaling $5,000 or more of consumer products to the recipient for resale. |
| EPP | Number | Excess golden parachute payments. Specify the amount over the base amount (the average annual compensation for services included in the individual's gross income over the most recent 5 tax years). |
| FedTaxWH | Number | Federal income tax withheld. |
| Is2ndTINnot | Boolean | Second TIN notice indicator. Set to TRUE if the IRS has notified the payer twice within 3 calendar years that the recipient provided an incorrect TIN. |
| AccountNum | string | Account number (used when filing multiple 1099-NEC's for one recipient). |
| States | object[] | List of state filing details. |
| StateCorrectionType | String | Type of state correction you are filing. |
| StateCd | string | 2-character state code. |
| StateIdNum | string | Payer's state identification number. |
| StateWH | number | State income tax withheld. |
| StateIncome | number | State income amount. |
| Errors | object[] | Shows detailed error information. |
| Id | string | Returns the validation error Id. |
| Name | string | Name of the validation error. |
| Message | string | Description of the validation error. |
Payload

Go Lang
Node.js
Python
.NET C#

Ruby
Java

cURL
Request Params
| Sample | Description | Action |
|---|---|---|
| Sample 1 | Query Params - Get status using SubmissionId and RecordIds. |
Sample 1
Form1099necCorrection/get?SubmissionId=f561a414-c92f-4026-9c29-71cd1979bf72&RecordIds=71cd1979bf72-f561a414-c92f-4026-9c29
Response JSON
| Response | Description | Action |
|---|---|---|
| 200 | Success Response - This is a sample response for successful API requests. |
Response: 200
{
"Form1099Records": {
"SubmissionManifest": {
"SubmissionId": "c672df52-6d1e-45ba-8631-aff8339d7fa3",
"TaxYear": "2026"
},
"ReturnHeader": {
"Business": {
"BusinessId": null,
"PayerRef": "Snow123",
"TINDetails": {
"Format": "PLAIN_TIN",
"TINType": "EIN",
"TIN": "45-9875461"
},
"IndividualNm": {
"FirstNm": "James",
"MiddleNm": "A",
"LastNm": "Anderson",
"Suffix": "Jr"
},
"BusinessNm": "Snowdaze LLC",
"NameCtrl": "SNOW",
"DBADetails": {
"DBANm": "Iceberg Icecreams",
"DBARef": "DBA1001",
"DBAId": null,
"Address": {
"Address1": "123 Main St",
"Address2": "Suite 1001",
"City": "Rock Hill",
"ProvinceOrState": "SC",
"ZipCd": "29730",
"Country": "US"
}
},
"Email": "james@sample.com",
"Address": {
"Address1": "123 Main St",
"Address2": "Suite 1001",
"City": "Rock Hill",
"ProvinceOrState": "SC",
"ZipCd": "29730",
"Country": "US"
},
"ContactDetails": {
"FirstNm": "James",
"MiddleNm": "A",
"LastNm": "Anderson",
"Suffix": "Jr",
"Phone": "8035551234",
"PhoneExtn": "101",
"Email": "contact@snowdaze.com",
"Fax": "8035555678"
}
}
},
"ReturnData": [
{
"SequenceId": "1",
"ReturnManifest": {
"IsFederal": true,
"IsState": true,
"IsDistribution": true,
"DistributionDetails": {
"DistributionType": "POSTAL_ONLY",
"PostalType": "USPS_FIRST_CLASS"
},
"CorrectionDetails": {
"FederalCorrectionType": "RECIPIENT",
"PrevReportedRecordId": null,
"OriginalFilingMethod": "IRIS",
"IRISUniqueIds": {
"UTID": "37f44812-b4ed-4255-aba2-afc13a56493a:IRIS:DB7RM::A",
"ReceiptId": "2024-65384464963-c12b927aa",
"SubmissionId": "66522383",
"RecordId": "98517992"
}
}
},
"PrevReportedRecipientData": {
"RecipientId": null,
"PayeeRef": "DAI001",
"TINDetails": {
"Format": "PLAIN_TIN",
"TINType": "EIN",
"TIN": "45-9875461"
},
"NameCtrl": null,
"BusinessNm": "Dairy Delights LLC",
"IndividualNm": {
"FirstNm": "James",
"MiddleNm": "A",
"LastNm": "Anderson",
"Suffix": "Jr"
}
},
"CorrectRecipientData": {
"TINDetails": {
"Format": "PLAIN_TIN",
"TINType": "EIN",
"TIN": "45-9875461"
},
"IndividualNm": {
"FirstNm": "James",
"MiddleNm": "A",
"LastNm": "Anderson",
"Suffix": "Jr"
},
"BusinessNm": "Dairy Delights LLC",
"NameCtrl": null, },
"Address": {
"Address1": "123 Main St",
"Address2": "Suite 1001",
"City": "Rock Hill",
"ProvinceOrState": "SC",
"ZipCd": "29730",
"Country": "US"
}
},
"NECFormData": {
"NEC": 100,
"CashTips": 500,
"TTOC1": "102",
"TTOC2": "103",
"OvertimeComp": 5000,
"IsDirectSales": true,
"EPP": 100,
"FedTaxWH": 14.55,
"Is2ndTINnot": true,
"AccountNum": null,
"States": [
{
"StateCorrectionType": "NEW",
"StateCd": "CA",
"StateIdNum": "Z9999999",
"StateWH": 14.55,
"StateIncome": 765
}
]
}
}
]
},
"Errors": null
}
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
url := "<APIURL>/v2.0.0/Form1099/status?submissionId=f47ac10b-58cc-4372-a567-0e02b2c3d479&recordIds=cfd6fe66-ac9f-49f7-b8a3-2d064abeeb9b"
method := "GET"
// GET request does not require a request body
req, err := http.NewRequest(method, url, nil)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "application/json")
req.Header.Add("Authorization", "<ACCESS_TOKEN>")
client := &http.Client{}
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := io.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
const axios = require('axios');
let data = '';
let config = {
method: 'get',
maxBodyLength: Infinity,
url: '<APIURL>/v2.0.0/Form1099/status?submissionId=f47ac10b-58cc-4372-a567-0e02b2c3d479&recordIds=cfd6fe66-ac9f-49f7-b8a3-2d064abeeb9b',
headers: {
'Content-Type': 'application/json',
'Authorization': '<ACCESS_TOKEN>'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
import http.client
import json
conn = http.client.HTTPSConnection("<APIURL>")
payload = ''
headers = {
'Content-Type': 'application/json',
'Authorization': '<ACCESS_TOKEN>'
}
conn.request("GET", "/v2.0.0/Form1099/status?submissionId=f47ac10b-58cc-4372-a567-0e02b2c3d479&recordIds=cfd6fe66-ac9f-49f7-b8a3-2d064abeeb9b", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "<APIURL>/v2.0.0/Form1099/status?submissionId=f47ac10b-58cc-4372-a567-0e02b2c3d479&recordIds=cfd6fe66-ac9f-49f7-b8a3-2d064abeeb9b");
request.Headers.Add("Authorization", "<ACCESS_TOKEN>");
var content = new StringContent("", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
require "uri"
require "json"
require "net/http"
url = URI("<APIURL>/v2.0.0/Form1099/status?submissionId=f47ac10b-58cc-4372-a567-0e02b2c3d479&recordIds=cfd6fe66-ac9f-49f7-b8a3-2d064abeeb9b")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["Content-Type"] = "application/json"
request["Authorization"] = "<ACCESS_TOKEN>"
response = http.request(request)
puts response.read_body
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("<APIURL>/v2.0.0/Form1099/status?submissionId=f47ac10b-58cc-4372-a567-0e02b2c3d479&recordIds=cfd6fe66-ac9f-49f7-b8a3-2d064abeeb9b")
.method("GET", body)
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", "<ACCESS_TOKEN>")
.build();
Response response = client.newCall(request).execute();
curl --location '<APIURL>/v2.0.0/Form1099/status?submissionId=f47ac10b-58cc-4372-a567-0e02b2c3d479&recordIds=cfd6fe66-ac9f-49f7-b8a3-2d064abeeb9b' --header 'Content-Type: application/json' --header 'Authorization: <ACCESS_TOKEN>' --data ''