Przelewy24
Przelewy24 is Poland's leading online payment gateway, providing REST APIs for bank transfer payments, card processing, BLIK mobile payments, and multi-currency payment processing for e-commerce merchants. With 91% brand recognition among Polish online customers, the platform connects merchants to over 165 Polish banks and supports payment methods including online bank transfers, credit and debit cards, BLIK, Google Pay, digital wallets, and prepaid cards. The API supports PLN and EUR currencies and enables transaction registration, payment verification, refunds, and real-time webhook notifications for payment events.
Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.
API Evangelist profiles Przelewy24 the way a machine reads it — 435 machine-readable artifacts across 13 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Przelewy24 scores 50.1/100 (developing), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
How we profile Przelewy24
Each block below is one kind of artifact we hold for Przelewy24. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 13
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
Przelewy24 Additional API functionality API
The Additional API functionality API from Przelewy24 — 9 operation(s) for additional api functionality.
Przelewy24 Additional services Mass Payments Transactions API
Mass Payment Identification System is an easy way for a payer to make a payment to an individual bank account created. For a payer wishing to make a traditional transfer, an ind...
Przelewy24 APay API API
The APay API API from Przelewy24 — 1 operation(s) for apay api.
Przelewy24 BLIK API API
The BLIK API API from Przelewy24 — 4 operation(s) for blik api.
Przelewy24 Card API API
The Card API API from Przelewy24 — 5 operation(s) for card api.
Przelewy24 Ekspres P24 API API
The Ekspres P24 API API from Przelewy24 — 10 operation(s) for ekspres p24 api.
Przelewy24 GPay API API
The GPay API API from Przelewy24 — 1 operation(s) for gpay api.
Przelewy24 Marketplace Management API API
The Marketplace Management API API from Przelewy24 — 5 operation(s) for marketplace management api.
Przelewy24 Marketplace Merchant API API
The Marketplace Merchant API API from Przelewy24 — 2 operation(s) for marketplace merchant api.
Przelewy24 Marketplace Partner API API
The Marketplace Partner API API from Przelewy24 — 2 operation(s) for marketplace partner api.
Przelewy24 Recursion (doPayment) API
In order to register a recurring transaction, it is necessary to send transaction registration request first to
The Report API API from Przelewy24 — 3 operation(s) for report api.Przelewy24 Report API API
Przelewy24 Transaction service API API
The Transaction service API API from Przelewy24 — 2 operation(s) for transaction service api.
Scroll within the panel for all 13 ·
Pricing Plans 1
Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.
Published pricing tiers and plan structures.
Plans
PLANSRate Limits 1
Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.
Documented rate limits and quota policies.
Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.
Cost, billing, and metering signals for API financial operations.
Finops
FINOPSSemantic Vocabularies 2
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
context Context
JSON-LDProvider Context
JSON-LDSpectral Rules 1
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
Przelewy24 API Rules
SPECTRALJSON Schema 272
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
403ForbiddenGeneralError
JSON SCHEMA409ErrorResponse
JSON SCHEMA500UndefinedGeneralError
JSON SCHEMAAdditionalProperties
JSON SCHEMAAffiliatesResponse200
JSON SCHEMAAffiliatesResponse400
JSON SCHEMAAffiliatesResponse404
JSON SCHEMAAlias
JSON SCHEMAAlternativekey
JSON SCHEMAApiKeyResponse200
JSON SCHEMAApiKeyResponse400
JSON SCHEMAApiKeyResponse404
JSON SCHEMAArrayDetailsDispatchTransaction
JSON SCHEMAAuthorizationRequired
JSON SCHEMAAvailabilityHoursResponse
JSON SCHEMABalanceObjectBody
JSON SCHEMABankAvailabilityObjectResponseBody
JSON SCHEMABasicResponse
JSON SCHEMABatch
JSON SCHEMABatchDetails200ResponseBody
JSON SCHEMABatchDetailsError400Body
JSON SCHEMABatchObject
JSON SCHEMABlikAlias200
JSON SCHEMABlikChargeByAliasResponse
JSON SCHEMABlikChargeByCodeResponse
JSON SCHEMABlikOneClick
JSON SCHEMACardChargeRequestBody
JSON SCHEMACardNotificationExt
JSON SCHEMACardNotificationExtN
JSON SCHEMACardPayResponse409
JSON SCHEMACardPaySuccessResponse
JSON SCHEMACardPayThreeDSecureResponse
JSON SCHEMACardPaymentNegativeNotification
JSON SCHEMACardPaymentNegativeNotificationResult
JSON SCHEMACardPaymentPositiveNotification
JSON SCHEMACardPaymentPositiveNotificationCardInfoData
JSON SCHEMACardPaymentPositiveNotificationResult
JSON SCHEMACardPaymentPositiveNotificationSecurity
JSON SCHEMACardRegisterRequestBody
JSON SCHEMACartParameters
JSON SCHEMAChargeByAlias409
JSON SCHEMAChargeCard3dsSuccessResponse
JSON SCHEMAChargeCardSuccessResponse
JSON SCHEMACrcDataObject
JSON SCHEMACrcResponse200
JSON SCHEMACrcResponse400
JSON SCHEMACrcResponse404
JSON SCHEMADataAffArrayObject
JSON SCHEMADataArrayObjectRefundBody
JSON SCHEMADataBatchDetailsObject
JSON SCHEMADataDispatchInfoObject
JSON SCHEMADispatchArrayObject
JSON SCHEMADispatchErrorObjectBody
JSON SCHEMADispatchInfoResponse200
JSON SCHEMADispatchInfoResponse404
JSON SCHEMADispatchResult600ObjectArrayBody
JSON SCHEMADispatchResultObjectArrayBody
JSON SCHEMADispatchTransactionBody
JSON SCHEMADispatchTransactionResponse200
JSON SCHEMADispatchTransactionResponse400
JSON SCHEMAErrorCodeResponse
JSON SCHEMAErrorDispatch400Object
JSON SCHEMAErrorRefundArrayObject
JSON SCHEMAFundsResponse200
JSON SCHEMAFundsResponse400
JSON SCHEMAFundsResponse403
JSON SCHEMAGeneralErrorObject
JSON SCHEMAGeneralErrorObjectResponseBody
JSON SCHEMAGeneralErrorResponse
JSON SCHEMAGetBankCheck
JSON SCHEMAHistoryDataObject
JSON SCHEMAHistoryError400Body
JSON SCHEMAHistoryOutObjectBody
JSON SCHEMAHistoryResponse200Body
JSON SCHEMAInfoResponse
JSON SCHEMAInvalidInputData
JSON SCHEMAInvalidInputDataRefund
JSON SCHEMAIssueWithdrawalRequestBody
JSON SCHEMAMerchanExistsResponse200
JSON SCHEMAMerchantExistsResponse400
JSON SCHEMAMerchantExistsResponse404
JSON SCHEMAMerchantRegisterBody
JSON SCHEMAMerchantRegisterDataObject
JSON SCHEMAMerchantRegisterResponse200
JSON SCHEMAMerchantRegisterResponse201
JSON SCHEMAMerchantRegisterResponse400
JSON SCHEMANetworkTokenNotification
JSON SCHEMANetworkTokenNotificationCard
JSON SCHEMANetworkTokenNotificationCardArt
JSON SCHEMANetworkTokenNotificationCardExpireDate
JSON SCHEMANetworkTokenNotificationCardLogotype
JSON SCHEMANetworkTokenNotificationTokenExpire
JSON SCHEMANotificationTransferStatusBody
JSON SCHEMAOverallObject
JSON SCHEMAPageInformationObject
JSON SCHEMAPaymentMethodObjectResponseBody
JSON SCHEMAPaymentMethodsResponse
JSON SCHEMAPaymentMethodsResponseMethod
JSON SCHEMAPersonObjectBody
JSON SCHEMAPostTransferRefundBody
JSON SCHEMAPutPaymentRefundBody
JSON SCHEMAPutPaymentRefundResponse
JSON SCHEMARecurringParametersA
JSON SCHEMARecurringParametersM
JSON SCHEMARecurringParametersO
JSON SCHEMARecurringParams
JSON SCHEMARecurringParamsIn
JSON SCHEMARefund
JSON SCHEMARefund500Response
JSON SCHEMARefundArrayObjectBody
JSON SCHEMARefundObject
JSON SCHEMARefundRequestArrayDataBasic
JSON SCHEMARefundResponse201
JSON SCHEMARefundResponse400
JSON SCHEMARefundResponseArrDataObj
JSON SCHEMARefundResponseArrayObject
JSON SCHEMARefundRsponse409
JSON SCHEMARefundsCollection
JSON SCHEMARepresentativesArray
JSON SCHEMASIMPConflict
JSON SCHEMASIMPGetTransactionBySessionId200
JSON SCHEMASIMPResponse400
JSON SCHEMASIMPTransactionBySessionIdResponse200
JSON SCHEMASIMPTransactionRegistrationResponse
JSON SCHEMATransaction
JSON SCHEMATransaction200Blik
JSON SCHEMATransactionBySessionIdResponse
JSON SCHEMATransactionBySessionIdSuccessResponse
JSON SCHEMATransactionNotFoundResponse
JSON SCHEMATransactionObject
JSON SCHEMATransactionRefund201
JSON SCHEMATransactionRefund201Item
JSON SCHEMATransactionRefund409
JSON SCHEMATransactionRefund409Item
JSON SCHEMATransactionRefundBody
JSON SCHEMATransactionRefundJsonRequestBody
JSON SCHEMATransactionRefundResult
JSON SCHEMATransactionRefundsInfoResponse
JSON SCHEMATransactionRegisterOfflineRequest
JSON SCHEMATransactionRegisterTtl
JSON SCHEMATransactionRegistrationOffline200
JSON SCHEMATransactionRegistrationOffline409
JSON SCHEMATransactionRegistrationResponse
JSON SCHEMATransactionRegistrationSIMPBody
JSON SCHEMATransactionReject200
JSON SCHEMATransactionRejectJsonRequestBodyV11
JSON SCHEMATransactionRequestBody1
JSON SCHEMATransactionResult
JSON SCHEMATransactionTestAccess200
JSON SCHEMATransactionVerificationBody
JSON SCHEMATransactionVerificationResponse
JSON SCHEMATransactionWithRefundsResponse
JSON SCHEMATransferBasketOutObjectBody
JSON SCHEMATransferBasketPostBody
JSON SCHEMATransferBasketResultBody
JSON SCHEMATransferHistory200ResponseBody
JSON SCHEMATransferObjectBody
JSON SCHEMATransferOutObjectBody
JSON SCHEMATransferP24RefundObject
JSON SCHEMATransferRequestPostBody
JSON SCHEMATransferRequestResultObjectBody
JSON SCHEMATranstactionSplitPayment
JSON SCHEMAUnauthorizedResponse
JSON SCHEMAUserBalanceResponse200Body
JSON SCHEMAValidationObject
JSON SCHEMAWithdrawalResponseBody
JSON SCHEMAalternativeKeysItem
JSON SCHEMAavailabilityHours
JSON SCHEMAblikadnotification
JSON SCHEMAbliknotification
JSON SCHEMAcardData
JSON SCHEMAcardinfores
JSON SCHEMAcardpayjson
JSON SCHEMAclear_new
JSON SCHEMAeventFail
JSON SCHEMAeventFailData
JSON SCHEMAeventLoading
JSON SCHEMAeventLoadingData
JSON SCHEMAeventReady
JSON SCHEMAeventReadyData
JSON SCHEMAeventStart
JSON SCHEMAeventStartData
JSON SCHEMAeventSuccess
JSON SCHEMAeventSuccessData
JSON SCHEMAeventSuccessDataData
JSON SCHEMAextended_AdditionalProperties
JSON SCHEMAextended_Alias
JSON SCHEMAextended_Alternativekey
JSON SCHEMAextended_AvailabilityHoursResponse
JSON SCHEMAextended_BasicResponse
JSON SCHEMAextended_Batch
JSON SCHEMAextended_BatchDetails200ResponseBody
JSON SCHEMAextended_BatchDetailsError400Body
JSON SCHEMAextended_BatchObject
JSON SCHEMAextended_BlikAlias200
JSON SCHEMAextended_BlikChargeByAliasResponse
JSON SCHEMAextended_BlikChargeByCodeResponse
JSON SCHEMAextended_BlikOneClick
JSON SCHEMAextended_CardChargeRequestBody
JSON SCHEMAextended_CardNotificationExt
JSON SCHEMAextended_CardNotificationExtN
JSON SCHEMAextended_CardPayResponse409
JSON SCHEMAextended_CardPaySuccessResponse
JSON SCHEMAextended_CardPayThreeDSecureResponse
JSON SCHEMAextended_CardRegisterRequestBody
JSON SCHEMAextended_CartParameters
JSON SCHEMAextended_ChargeByAlias409
JSON SCHEMAextended_ChargeCard3dsSuccessResponse
JSON SCHEMAextended_ChargeCardSuccessResponse
JSON SCHEMAextended_DataBatchDetailsObject
JSON SCHEMAextended_ErrorCodeResponse
JSON SCHEMAextended_GeneralErrorResponse
JSON SCHEMAextended_HistoryDataObject
JSON SCHEMAextended_HistoryError400Body
JSON SCHEMAextended_HistoryResponse200Body
JSON SCHEMAextended_InvalidInputData
JSON SCHEMAextended_InvalidInputDataRefund
JSON SCHEMAextended_OverallObject
JSON SCHEMAextended_PageInformationObject
JSON SCHEMAextended_PaymentMethodsResponse
JSON SCHEMAextended_PaymentMethodsResponseMethod
JSON SCHEMAextended_RecurringParametersA
JSON SCHEMAextended_RecurringParametersM
JSON SCHEMAextended_RecurringParametersO
JSON SCHEMAextended_RecurringParams
JSON SCHEMAextended_RecurringParamsIn
JSON SCHEMAextended_Refund
JSON SCHEMAextended_Refund500Response
JSON SCHEMAextended_RefundObject
JSON SCHEMAextended_RefundRequestArrayDataBasic
JSON SCHEMAextended_RefundsCollection
JSON SCHEMAextended_Transaction
JSON SCHEMAextended_Transaction200Blik
JSON SCHEMAextended_TransactionBySessionIdResponse
JSON SCHEMAextended_TransactionNotFoundResponse
JSON SCHEMAextended_TransactionObject
JSON SCHEMAextended_TransactionRefund201
JSON SCHEMAextended_TransactionRefund201Item
JSON SCHEMAextended_TransactionRefund409
JSON SCHEMAextended_TransactionRefund409Item
JSON SCHEMAextended_TransactionRefundJsonRequestBody
JSON SCHEMAextended_TransactionRefundResult
JSON SCHEMAextended_TransactionRefundsInfoResponse
JSON SCHEMAextended_TransactionRegisterOfflineRequest
JSON SCHEMAextended_TransactionRegistrationOffline200
JSON SCHEMAextended_TransactionRegistrationOffline409
JSON SCHEMAextended_TransactionRegistrationResponse
JSON SCHEMAextended_TransactionRequestBody1
JSON SCHEMAextended_TransactionResult
JSON SCHEMAextended_TransactionTestAccess200
JSON SCHEMAextended_TransactionVerificationBody
JSON SCHEMAextended_TransactionVerificationResponse
JSON SCHEMAextended_TransactionWithRefundsResponse
JSON SCHEMAextended_TranstactionSplitPayment
JSON SCHEMAextended_UnauthorizedResponse
JSON SCHEMAextended_ValidationObject
JSON SCHEMAextended_alternativeKeysItem
JSON SCHEMAextended_availabilityHours
JSON SCHEMAextended_blikadnotification
JSON SCHEMAextended_bliknotification
JSON SCHEMAextended_cardinfores
JSON SCHEMAextended_cardpayjson
JSON SCHEMAoptions
JSON SCHEMAother
JSON SCHEMAother2
JSON SCHEMAprzelewy24
JSON SCHEMAprzelewy24_new
JSON SCHEMArecurring
JSON SCHEMArender
JSON SCHEMArenderOptions
JSON SCHEMArender_new
JSON SCHEMAScroll within the panel for all 272 ·
Examples 141
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Additionalproperties_Example
EXAMPLEBasicresponse_Example
EXAMPLEBatchobject_Example
EXAMPLEBatch_Example
EXAMPLEBlikalias200_Example
EXAMPLEBlikoneclick_Example
EXAMPLECardnotificationextn_Example
EXAMPLECardnotificationext_Example
EXAMPLECardpayresponse409_Example
EXAMPLECartparameters_Example
EXAMPLEChargebyalias409_Example
EXAMPLEErrorcoderesponse_Example
EXAMPLEGeneralerrorresponse_Example
EXAMPLEHistoryerror400Body_Example
EXAMPLEInforesponse_Example
EXAMPLEInvalidinputdata_Example
EXAMPLERecurringparamsin_Example
EXAMPLERecurringparams_Example
EXAMPLERefund500Response_Example
EXAMPLERefundobject_Example
EXAMPLERefund_Example
EXAMPLERefundscollection_Example
EXAMPLETransaction200Blik_Example
EXAMPLETransactionobject_Example
EXAMPLETransactionrefund201_Example
EXAMPLETransactionrefund409_Example
EXAMPLETransactionresult_Example
EXAMPLETransaction_Example
EXAMPLEUnauthorizedresponse_Example
EXAMPLEValidationobject_Example
EXAMPLEAlternativekeysitem_Example
EXAMPLEAvailabilityhours_Example
EXAMPLEBlikadnotification_Example
EXAMPLEBliknotification_Example
EXAMPLECardinfores_Example
EXAMPLECardpayjson_Example
EXAMPLEEkspres_Getbankcheck_Example
EXAMPLEScroll within the panel for all 141 ·
Security Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for Przelewy24 — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Access & Security 2
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 1
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 3
Properties that don't map to a standard resource type
← All providers · Data indexed from github.com/api-evangelist/przelewy24 · machine-readable index on apis.io