Get
Get
Retrieves the 1099-B Correction return information based on the Submission ID given in the request.
GET form1099bcorrection/get Request Params
| Field | Type | Description |
|---|---|---|
| SubmissionId | Guid | An unique identifier generated by TaxBandits when a 1099-B return is created. Mention the Form 1099-B return's Submission ID that you want to get. |
| RecordId | Guid[] | An unique identifier generated by TaxBandits when a 1099-B return is created. Mention the Form 1099-B return's Record ID that you want to get. |
Response Body
| Field | Type | Description |
|---|---|---|
| Form1099Records | object[] | Contains information about Form 1099-B 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 B 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. |
| 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. |
| ProvinceOrState | 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. |
| ProvinceOrState | 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-B 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-B 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-B 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-B. |
| 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. |
| BFormData | object | Form 1099-B details for the recipient. |
| DescrOfProp | String | Enter the issuer's name and the number of shares or units you held that were exchanged. Size Range: 39 |
| DateAcquired | String | Enter the date of acquisition in the format MM/DD/YYYY. Size Range: 10 |
| DateSoldOrDisposed | String | For broker transactions, enter the trade date of the transaction. For barter exchanges, enter the date when cash, property, a credit, or scrip is actually or constructively received in MM/DD/YYYY format. Size Range: 10 |
| Proceeds | Number | Enter the gross cash proceeds from all dispositions (including short sales) of securities, commodities, options, securities futures contracts, or forward contracts. Size Range: 0-9999999999.99 |
| CostOrOtherBasis | Number | Enter the adjusted basis of any securities sold unless the security is not a covered security. Size Range: 0-9999999999.99 |
| AccruedMktDisc | Number | Enter the amount of accrued market discount. Size Range: 0-9999999999.99 |
| WashsaleLossDisallowed | Number | Report wash sale loss amount disallowed. Size Range: 0-9999999999.99 |
| TypeOfGainLoss | Enum | Enter the type of Gain or Loss. Allowed values: "SHORT TERM", "LONG TERM", "ORDINARY SHORT TERM", "ORDINARY LONG TERM" |
| IsProceedsFromCollectibles | Boolean | When true, identifies reporting proceeds from Collectibles. |
| IsProceedsFromQOF | Boolean | When true, identifies reporting proceeds from Qualified Opportunity Fund. |
| FedTaxWH | Number | Enter backup withholding. Size Range: 0-9999999999.99. Note: This value should be less than 40% of box 1d. |
| IsNonCoveredSecurityNotReported | Boolean | When true, identifies that noncovered security Basis not reported to the IRS |
| IsNonCoveredSecurityReported | Boolean | When true, identifies that noncovered security Basis reported to the IRS |
| IsGrossProceeds | Boolean | When true, identifies gross proceeds. |
| IsNetProceeds | Boolean | When true, identifies net proceeds. |
| IsLossNotAllowedbasedOn1d | Boolean | When true, identifies recipient is unable to claim a loss on their tax return based on proceeds. |
| PLRealizedOnClosedContract | Number | Enter the profit or (loss) realized by the customer on closed regulated futures, foreign currency, or Section 1256 option contracts in following tax year. Size Range: 0-9999999999.99 |
| PLUnrealizedOnOpenContractPrevTy | Number | Enter the unrealized profit or (loss) on open regulated futures, foreign currency, or Section 1256 option contracts at the end of following tax year. Size Range: 0-9999999999.99 |
| UnrealizedPLOpenContractCurTy | Number | Enter the unrealized profit or (loss) on open regulated futures, foreign currency, or Section 1256 option contracts at the end of following tax year. Size Range: 0-9999999999.99 |
| AggPLOnContract | Number | Enter the aggregate profit or (loss) for the year from regulated futures, foreign currency, or Section 1256 option contracts. Size Range: 0-9999999999.99 |
| IsBasisReportedToIRS | Boolean | When true, identifies that not checking box 5, or checking box 5 but reporting basis to the IRS in box 1e anyway. |
| Bartering | Number | Enter the gross amounts received by a member or client of a barter exchange. Size Range: 0-9999999999.99 |
| Form8949Code | String | Enter a one-letter code that will assist the recipient in reporting the transaction on Form 8949 and/or Schedule D (Form 1040). Allowed values: "A", "B", "C", "E", "X" |
| CUSIPNum | String | For transactional reporting by brokers, enter the CUSIP number of the security or other applicable identifying number. Size Range: 13 |
| AccountNum | String | Optional Account number of Payer having multiple accounts for a recipient for whom more than one Form 1099-B is filed.Size Range: 4..20Note: If the account number on the return you file is the same as any previously filed return, TaxBandits will append 3 random numbers at the end of the account number. |
| IsFATCA | Boolean | When true, identifies a U.S. payer reporting on Form(s) 1099 (including reporting payments on this Form 1099-B) to satisfy their foreign financial asset reporting requirement with respect to a U.S. account. |
| Is2ndTINnot | Boolean | When true, identifies a Payer who is notified by the IRS twice within 3 calendar years for providing an incorrect TIN and do not want the IRS to send any more notices. |
| 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 | Get with only the SubmissionID | |
| Sample 2 | Get with only the RecordID |
Sample 1
Form1099BCorrection/Get?SubmissionId=9cac4124-4820-4101-9281-841ba8cced0e
Response JSON
| Response | Description | Action |
|---|---|---|
| 200 | Success Response - This is a sample response for successful API requests. | |
| 400 | Bad Request Response - This is a sample response when the request contains invalid or missing query parameters. | |
| 401 | Unauthorized Response - This is a sample response when the access token is missing, expired, or invalid. |
Response: 200
{
"Form1099Records": [
{
"SubmissionManifest": {
"SubmissionId": "7bd46527-75f1-4ddd-88a1-1cbc951912d5",
"TaxYear": "2026",
"IsScheduleFiling": false,
"ScheduleFiling": null,
"IsFederal": true,
"IsState": true,
"IsDistribution": true,
"DistributionDetails": {
"DistributionType": "POSTAL_ONLY",
"PostalType": "USPS_FIRST_CLASS"
}
},
"ReturnHeader": {
"Business": {
"BusinessId": "229429ba-da91-4e6f-96e9-0932849d6025",
"PayerRef": "Snow123",
"IsDefaultBusiness": false,
"IsActive": true,
"TINDetails": {
"Format": "PLAIN_TIN",
"TINType": "EIN",
"TIN": "72-4234200"
},
"IndividualNm": null,
"BusinessNm": "Snowdaze LLC",
"NameCtrl": "SNOW",
"DBADetails": {
"DBANm": "Iceberg Icecreams",
"DBARef": "4fff27c0-fb7c-4eb7-b1d7-da767c92bca9",
"DBAId": "41f31009-e02e-4122-8c58-9c13b4f16a59",
"Address": {
"Address1": "123 Main St",
"Address2": "Suite 1001",
"City": "Rock Hill",
"ProvinceOrState": "SC",
"ZipCd": "29730",
"Country": "US"
}
},
"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": "(803) 555-1234",
"PhoneExtn": "101",
"Email": "contact@snowdaze.com",
"Fax": "(803) 555-5678"
},
"W2Specific": null,
"Form1042SSpecific": null,
"ACASpecific": null,
"Form480Specific": null,
"BusinessType": null,
"SigningAuthority": null
}
},
"ReturnData": [
{
"SequenceId": "1",
"RecordId": "4c6a371c-49fa-49de-9c8f-8fd1db2856a0",
"ReturnManifest": {
"IsFederal": true,
"IsState": true,
"IsDistribution": true,
"DistributionDetails": {
"DistributionType": "POSTAL_ONLY",
"PostalType": "USPS_FIRST_CLASS"
},
"CorrectionDetails": {
"FederalCorrectionType": "RECIPIENT_AMOUNT",
"PrevReportedRecordId": "",
"OriginalFilingMethod": "IRIS",
"IRISUniqueIds": {
"UTID": "37f44812-b4ed-4255-aba2-afc13a56493a:IRIS:DB7RM::A",
"ReceiptId": "2024-65384464963-c12b927aa",
"SubmissionId": "66522383",
"RecordId": "98517992"
}
},
"IsForced": false
},
"PrevReportedRecipientData": {
"RecipientId": "af955c5f-9819-44fb-8695-7a6ba0353f53",
"PayeeRef": null,
"TINDetails": {
"Format": "PLAIN_TIN",
"TINType": "SSN",
"TIN": "587-41-6432"
},
"IndividualNm": {
"FirstNm": "Olivia",
"MiddleNm": "M",
"LastNm": "Harris",
"Suffix": null
},
"NameCtrl": "HARR",
"BusinessNm": null
},
"CorrectRecipientData": {
"TINDetails": {
"Format": "PLAIN_TIN",
"TINType": "SSN",
"TIN": "345-41-7655"
},
"IndividualNm": {
"FirstNm": "Walter",
"MiddleNm": "M",
"LastNm": "holland",
"Suffix": null
},
"NameCtrl": "HARR",
"BusinessNm": null,
"Address": {
"Address1": "780 Main Street",
"Address2": "Unit 12",
"City": "Charleston",
"ProvinceOrState": "WV",
"ZipCd": "25301",
"Country": "US"
}
},
"BFormData": {
"DescrOfProp": "100 Shares of ABC Corporation",
"DateAcquired": "03/15/2026",
"DateSoldOrDisposed": "06/15/2026",
"Proceeds": 2500.75,
"CostOrOtherBasis": 2000,
"AccruedMktDisc": 0,
"WashsaleLossDisallowed": 25,
"TypeOfGainLoss": "ORDINARY SHORT TERM",
"IsProceedsFromCollectibles": true,
"IsProceedsFromQOF": false,
"FedTaxWH": 150,
"IsNonCoveredSecurityNotReported": false,
"IsNonCoveredSecurityReported": false,
"IsGrossProceeds": true,
"IsNetProceeds": false,
"IsLossNotAllowedbasedOn1d": false,
"PLRealizedOnClosedContract": 0,
"PLUnrealizedOnOpenContractPrevTy": 0,
"UnrealizedPLOpenContractCurTy": 0,
"AggPLOnContract": 0,
"IsBasisReportedToIRS": true,
"Bartering": 0,
"Form8949Code": "A",
"CUSIPNum": "037833100",
"AccountNum": "ACC789121",
"IsFATCA": false,
"Is2ndTINnot": false,
"States": [
{
"StateCorrectionType": "NEW",
"StateCd": "CA",
"StateIdNum": "Z9999999",
"StateWH": 14.55
}
]
}
}
]
}
],
"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 ''