---
title: "List Company Buybacks"
method: GET
path: "/v1/companies/{code}/buybacks"
tags: ["buybacks"]
---

# List Company Buybacks

`GET /v1/companies/{code}/buybacks`

Get share buyback reports for a company.

Returns monthly buyback status filings from EDINET (doc type 220), ordered newest first. Each record shows authorized limits, shares acquired in the month, cumulative progress, and treasury share holdings.

## Path parameters

- `code` string, required — EDINET code (e.g. 'E02497') or securities code (e.g. '8001')

## Query parameters

- `date_from` string, date, nullable — Filter: reporting period ends on or after this date (YYYY-MM-DD)
- `date_to` string, date, nullable — Filter: reporting period ends on or before this date (YYYY-MM-DD)
- `limit` integer — Results per page
- `offset` integer — Results to skip (ignored when cursor is set)
- `cursor` string, nullable — Opaque cursor for keyset pagination

## Response `200`

Successful Response

- ListResponseBuybackOut
  - `data` BuybackOut[], required — Array of result objects.
    - `edinet_code` string, required — EDINET code of the company
    - `reporting_period_start` string, date, required — Start date of the reporting period
    - `reporting_period_end` string, date, required — End date of the reporting period
    - `resolution_type` string, required — Resolution type: 'shareholder_meeting' or 'board_of_directors'
    - `authorized_shares` integer, nullable — Maximum shares authorized for buyback under this resolution
    - `authorized_amount` integer, nullable — Maximum amount authorized for buyback in JPY
    - `shares_acquired_month` integer, nullable — Number of shares acquired during this reporting month
    - `amount_acquired_month` integer, nullable — Total amount spent on share acquisitions this month in JPY
    - `cumulative_shares` integer, nullable — Total shares acquired since the buyback resolution date
    - `cumulative_amount` integer, nullable — Total amount spent since the buyback resolution date in JPY
    - `treasury_shares_held` integer, nullable — Treasury shares held by the company at end of the reporting period
    - `shares_issued` integer, nullable — Total shares issued (including treasury shares)
    - `share_class` string, nullable — Class of shares (e.g. '普通株式' for common stock)
    - `progress_shares_pct` number, nullable — Buyback completion rate by shares: cumulative / authorized * 100
    - `progress_amount_pct` number, nullable — Buyback completion rate by amount: cumulative / authorized * 100
  - `meta` Meta, required
    - `total` integer, nullable — Total number of matching records (list endpoints only).
    - `limit` integer, nullable — Maximum records returned per page.
    - `offset` integer, nullable — Number of records skipped (offset-based pagination).
    - `next_cursor` string, nullable — Opaque cursor for the next page (keyset pagination). Null on the last page.
    - `request_id` string, required — Unique request identifier for tracing and support (e.g. 'req_abc123').

## Other responses

- `422` — Validation Error

---

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