---
title: "Batch create new meter readings"
method: POST
path: "/meterreadings"
tags: ["Meter Readings"]
---

# Batch create new meter readings

`POST /meterreadings`

We strongly recommend using this endpoint to create meter readings since it is more efficient.
      <h3>Rate Limits</h3>
      <li>For Automated and IoT meter readings: 100 requests / 60 seconds</li>
      <li>For Manual meter readings: 10 requests / 24 hours</li>

## Query parameters

- `skipWebhook` boolean

## Request body

- object[]
  - `meterId` number, required — Global ID of the meter.
  - `value` number, required — The reading value given by the meter.
  - `readingDate` string, nullable — Date at which the meter was read. This date can be set in the past, but cannot be further than 3 days for IoT meters.

## Response `201`

Successfully created meter readings

- object[]
  - `meterId` number, required — Global ID of the meter.
  - `value` number, required — The reading value given by the meter.
  - `createdAt` string, required — Meter Reading creation/processing date.
  - `readingDate` string, nullable — Date at which the meter was read. This date can be set in the past, but cannot be further than 3 days for IoT meters.

## Other responses

- `400` — Error occurred trying to insert a meter reading
- `401` — Invalid token
- `403` — You are forbidden to perform the requested action or to access this resource
- `404` — Could not find the specified meter.
- `429` — You have exceeded the rate limit for manual meter readings

---

[API](https://skmtc.net/getmaintainx/apis/maintainx-api.md) · [All operations](https://skmtc.net/getmaintainx/apis/maintainx-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/getmaintainx/maintainx-api/revisions/ef9153fcac7c/schema)
