> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ebrc.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Load IRMs in Excel

> Download an Excel bulk template pre-filled with a platform customer's IRM data, so you only add the invoice columns before uploading it back to generate eBRCs.

Download an Excel (`.xlsx`) bulk-upload template pre-filled with the platform customer's IRM remittance data. Each saved IRM becomes one row with its serial number, IRM columns, and safe defaults (`Is Vostro`, `Is Third Party Export`, and `Is GST Avail` set to `N`); the invoice columns are left blank for you to fill. Limited to **10 calls per minute**.

The columns are identical to the [bulk upload template](/api-reference/genebrc/bulk-upload-template), so a filled file can be [uploaded straight back](/api-reference/genebrc/bulk-upload).

### Request example

```bash theme={"dark"}
curl --request GET \
  --url 'https://ebrcapi.eximfiles.io/api/v1/irm/bulk-template?platformCustomerId=ee849a90-7a28-49b4-8cb2-8e31041650a2' \
  --header 'x-api-key: <YOUR_API_KEY>' \
  --output ebrc-bulk-base.xlsx
```

### Response

The raw `.xlsx` file with `Content-Disposition: attachment`. The file is named `ebrc-bulk-base-<date>.xlsx` and the sheet is named `EBRC Bulk Upload`.

### Next steps

* Fill the invoice columns using the [field reference](/annexure/push-irm).
* [Upload the filled file](/api-reference/genebrc/bulk-upload) to generate in bulk.
* Prefer JSON? [Submit IRMs directly](/api-reference/genebrc/push-irm).


## OpenAPI

````yaml GET /irm/bulk-template
openapi: 3.1.0
info:
  title: eBRC API
  description: >-
    REST API for generating and managing electronic Bank Realization
    Certificates (eBRC) through DGFT's GenEBRC module. Onboard exporters,
    validate their DGFT credentials, pull inward remittance (IRM) data, submit
    certificate generation requests singly or in bulk, and track them to
    completion. All JSON responses are wrapped in the standard envelope {
    success, data, statusCode, timestamp }; the schemas on each endpoint
    describe the data field.
  contact:
    name: Eximfiles support
    email: amin@eximfiles.io
  version: 1.0.0
servers:
  - url: https://ebrcapi.eximfiles.io/api/v1
    description: Production
  - url: https://ebrcapi.dev.eximfiles.com/api/v1
    description: Sandbox
security:
  - x-api-key: []
paths:
  /irm/bulk-template:
    get:
      summary: Download IRMs as Excel
      description: >-
        Download an Excel (.xlsx) bulk-upload template pre-filled with the
        platform customer's IRM remittance data.
      operationId: downloadIrmTemplate
      parameters:
        - name: platformCustomerId
          in: query
          required: true
          schema:
            type: string
            example: ee849a90-7a28-49b4-8cb2-8e31041650a2
          example: ee849a90-7a28-49b4-8cb2-8e31041650a2
      responses:
        '200':
          description: Excel template file (.xlsx) pre-filled with the customer's IRM rows
          content:
            application/vnd.openxmlformats-officedocument.spreadsheetml.sheet:
              schema:
                type: string
                format: binary
      x-codeSamples:
        - lang: bash
          label: cURL
          source: |-
            curl --request GET \
              --url 'https://ebrcapi.eximfiles.io/api/v1/irm/bulk-template?platformCustomerId=ee849a90-7a28-49b4-8cb2-8e31041650a2' \
              --header 'x-api-key: <api-key>' \
              --output ebrc-bulk-base.xlsx
components:
  securitySchemes:
    x-api-key:
      type: apiKey
      name: x-api-key
      in: header

````