---
title: "Get IFTA vehicle reports."
method: GET
path: "/fleet/reports/ifta/vehicle"
tags: ["IFTA"]
---

# Get IFTA vehicle reports.

`GET /fleet/reports/ifta/vehicle`

## Request

- Base URL: `https://api.samsara.com`
- URL: `https://api.samsara.com/fleet/reports/ifta/vehicle`
- Auth: HTTP bearer

Get all vehicle IFTA reports for the requested time duration. Data is returned in your organization's defined timezone.

**Note:** The most recent 72 hours of data may still be processing and is subject to change and latency, so it is not recommended to request data for the most recent 72 hours.

 <b>Rate limit:</b> 25 requests/sec (learn more about rate limits <a href="https://developers.samsara.com/docs/rate-limits" target="_blank">here</a>).

To use this endpoint, select **Read IFTA (US)** under the Compliance category when creating or editing an API token. <a href="https://developers.samsara.com/docs/authentication#scopes-for-api-tokens" target="_blank">Learn More.</a>
 

 **Submit Feedback**: Likes, dislikes, and API feature requests should be filed as feedback in our <a href="https://forms.gle/zkD4NCH7HjKb7mm69" target="_blank">API feedback form</a>. If you encountered an issue or noticed inaccuracies in the API documentation, please <a href="https://www.samsara.com/help" target="_blank">submit a case</a> to our support team.

## Query parameters

- `year` integer, required
- `month` 'January' | 'February' | 'March' | 'April' | 'May' | 'June' | 'July' | 'August' | 'September' | 'October' | 'November' | 'December'
- `quarter` 'Q1' | 'Q2' | 'Q3' | 'Q4'
- `jurisdictions` string
- `fuelType` 'Unspecified' | 'A55' | 'Biodiesel' | 'CompressedNaturalGas' | 'Diesel' | 'E85' | 'Electricity' | 'Ethanol' | 'Gasohol' | 'Gasoline' | 'Hydrogen' | 'LiquifiedNaturalGas' | 'M85' | 'Methanol' | 'Propane' | 'Other'
- `vehicleIds` string
- `tagIds` string
- `parentTagIds` string
- `after` string

## Response `200`

OK response.

- IFTAGetIftaVehicleReportsResponseBody
  - `data` IftaVehicleReportDataObjectResponseBody, required: Dictionary containing summarized vehicle report data.
    - `month` string: The specified month duration for this IFTA report.
    - `quarter` string: The specified quarter duration for this IFTA report.
    - `troubleshooting` IftaReportTroubleshootingObjectResponseBody: IFTA report troubleshooting information.
      - `noPurchasesFound` boolean, required: Whether or not fuel purchases were found for this report.
      - `unassignedFuelTypePurchases` integer, required: The number of fuel purchases without a fuel type assigned. Fuel purchases are used to calculate tax paid gallons.
      - `unassignedFuelTypeVehicles` integer, required: The number of vehicles without a fuel type assigned. Vehicles without an assigned fuel type may affect total mileage.
      - `unassignedVehiclePurchases` integer, required: Purchases without an assigned fuel type may affect tax-paid gallons and fleet mpg.
    - `vehicleReports` IftaVehicleReportObjectResponseBody[], required: List of summarized vehicle reports.
      - `jurisdictions` IftaJurisdictionSummaryObjectResponseBody[], required: List of jurisdiction summaries.
        - `jurisdiction` string, required: Jurisdiction code.
        - `taxPaidLiters` number, double: Liters purchased for all qualified vehicles.
        - `taxableMeters` number, double, required: Distance in meters traveled on public roads in an IFTA jurisdiction.
        - `totalMeters` number, double, required: Total meters driven in this jurisdiction, taxable and non-taxable.
      - `vehicle` GoaVehicleTinyResponseResponseBody, required: A minified vehicle object. This object is only returned if the route is assigned to the vehicle.
        - `externalIds` object: A map of external ids
        - `id` string: ID of the vehicle
        - `name` string: Name of the vehicle
    - `year` integer, required: The specified year for this IFTA report.
  - `pagination` GoaPaginationResponseResponseBody, required: Pagination parameters.
    - `endCursor` string, required: Cursor identifier representing the last element in the response. This value should be used in conjunction with a subsequent request's 'after' query parameter. This may be an empty string if there are no more pages left to view.
    - `hasNextPage` boolean, required: True if there are more pages of results immediately available after this endCursor.

## Other responses

- `401`: Unauthorized response.
- `404`: Not Found response.
- `405`: Method Not Allowed response.
- `413`: Content Too Large response.
- `429`: Too Many Requests response.
- `500`: Internal Server Error response.
- `501`: Not Implemented response.
- `502`: Bad Gateway response.
- `503`: Service Unavailable response.
- `504`: Gateway Timeout response.
- `default`: Bad Request response.

---

[API](https://skmtc.dev/samsara/apis/samsara-api.md) - [All operations](https://skmtc.dev/samsara/apis/samsara-api/llms.txt) - [OpenAPI document](https://skmtc.dev/samsara/apis/samsara-api/revisions/a9e35d4999be?raw)
