Klarna Reports API
The Reports API from Klarna — 4 operation(s) for reports.
Operations 4
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
The Reports API from Klarna — 4 operation(s) for reports.
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/klarna:klarna-reports-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Klarna Settlements Reports API
description: 'The Settlements API helps you with the reconciliation of payments, made by Klarna to your bank account. Every payment has a unique payment_reference that can be found in the settlement reports and on your bank statement.
Read more on Settlement reports.
# Authentication
-->'
version: 1.0.0-rc2
servers:
- url: https://api.klarna.com/settlements/v1
tags:
- name: Reports
paths:
/reports/payout-with-transactions:
get:
parameters:
- in: query
name: payment_reference
description: The reference id of the payout
required: true
schema:
type: string
responses:
'200':
description: A payout
'400':
description: Bad request
content:
text/csv:
schema:
$ref: '#/components/schemas/ErrorResponse'
'404':
description: Not found
content:
text/csv:
schema:
$ref: '#/components/schemas/ErrorResponse'
operationId: getPayoutReportWithTransactions
summary: Klarna Get a payouts summary (CSV)
description: 'More information about this CSV format is available at:
https://docs.klarna.com/settlement-reports'
tags:
- Reports
/reports/payout:
get:
parameters:
- in: query
name: payment_reference
description: The reference id of the payout
required: true
schema:
type: string
responses:
'200':
description: A payout
'400':
description: Bad request
content:
application/pdf:
schema:
$ref: '#/components/schemas/ErrorResponse'
'404':
description: Not found
content:
application/pdf:
schema:
$ref: '#/components/schemas/ErrorResponse'
operationId: payout
summary: Klarna Get a payouts summary (PDF)
description: A single settlement summed up in pdf format
tags:
- Reports
/reports/payouts-summary-with-transactions:
get:
parameters:
- in: query
name: start_date
description: ISO 8601 date time format. This is a filter for the payout date. If no time is given then it defaults to the start of the day, ie 00:00:00. For example 2020-01-23 -> 2020-01-23T00:00:00Z. For this reason we recommend too use the full datetime like 2020-01-23T00:00:00Z.
required: true
schema:
type: string
format: date-time
- in: query
name: end_date
description: ISO 8601 date time format. This is a filter for the payout date. If no time is given then it defaults to the start of the day, ie 00:00:00. This might lead to unwanted side effects like when the start date and end date might be the same because it would request payouts between 2020-01-23T00:00:00Z and 2020-01-23T00:00:00Z. Instead we advise to use a full date time like 2020-01-23T23:59:59Z.
required: true
schema:
type: string
format: date-time
responses:
'200':
description: A summary of payouts
'400':
description: Bad request
content:
text/csv:
schema:
$ref: '#/components/schemas/ErrorResponse'
operationId: getPayoutsSummaryReportWithTransactions
summary: Klarna Get a payouts summary with transactions (CSV)
description: 'More information about this CSV format is available at:
https://docs.klarna.com/settlement-reports'
tags:
- Reports
/reports/payouts-summary:
get:
parameters:
- in: query
name: start_date
description: ISO 8601 date time format. This is a filter for the payout date. If no time is given then it defaults to the start of the day, ie 00:00:00. For example 2020-01-23 -> 2020-01-23T00:00:00Z. For this reason we recommend too use the full datetime like 2020-01-23T00:00:00Z.
required: true
schema:
type: string
format: date-time
- in: query
name: end_date
description: ISO 8601 date time format. This is a filter for the payout date. If no time is given then it defaults to the start of the day, ie 00:00:00. This might lead to unwanted side effects like when the start date and end date might be the same because it would request payouts between 2020-01-23T00:00:00Z and 2020-01-23T00:00:00Z. Instead we advise to use a full date time like 2020-01-23T23:59:59Z.
required: true
schema:
type: string
format: date-time
responses:
'200':
description: A summary of payouts
'400':
description: Bad request
content:
application/pdf:
schema:
$ref: '#/components/schemas/ErrorResponse'
operationId: payoutsSummary
summary: Klarna Get a payouts summary with transactions (PDF)
description: Returns a summary for all payouts between the given dates
tags:
- Reports
components:
schemas:
ErrorResponse:
type: object
properties:
error_code:
description: ERROR_CODE
type: string
error_messages:
description: Array of error messages
type: array
items:
type: string
correlation_id:
description: Unique id for this request used for troubleshooting.
example: 2fe0311b-adc5-45e5-ac2b-963dac83c88b
type: string
additionalProperties: false
required:
- error_code
- error_messages
- correlation_id
securitySchemes:
basic_auth:
type: http
scheme: basic