---
id: "third-party-api"
type: "kind"
category: "external"
url: "https://localhost:3000/catalogue/kinds/third-party-api"
---

# Third-party API

A service outside your control that you call.

| | |
|---|---|
| Category | External |
| Properties | 7 |
| Components | 109 |
| Rules | 0 |

## Properties

| property | type | values | required | default |
|---|---|---|---|---|
| `callbackStyle` | enum | `none`, `webhook`, `poll` | no | "none" |
| `handlesMoney` | boolean | — | no | false |
| `hostedPage` | boolean | — | no | false |
| `idempotent` | boolean | — | no | — |
| `managed` | boolean | — | no | false |
| `qpsQuota` | integer | — | no | — |
| `slaPercent` | string | — | no | — |

## Rules for this kind · 0

No rule selects this kind or its category.

## Components · 109

### vendor-neutral

- [Generic third-party API](https://localhost:3000/catalogue/components/third-party-api.md) `third-party-api` — the kind itself

### aws

- [AWS AppFabric](https://localhost:3000/catalogue/components/aws-appfabric.md) `aws-appfabric` — 3 defaults
- [Amazon Braket](https://localhost:3000/catalogue/components/aws-braket.md) `aws-braket` — 5 defaults
- [AWS Data Exchange](https://localhost:3000/catalogue/components/aws-data-exchange.md) `aws-data-exchange` — 4 defaults
- [AWS Ground Station](https://localhost:3000/catalogue/components/aws-ground-station.md) `aws-ground-station` — 4 defaults
- [Amazon Location Service](https://localhost:3000/catalogue/components/aws-location-service.md) `aws-location-service` — 4 defaults
- [AWS Supply Chain](https://localhost:3000/catalogue/components/aws-supply-chain.md) `aws-supply-chain` — 2 defaults

### azure

- [Bing Web Search API](https://localhost:3000/catalogue/components/azure-bing-web-search.md) `azure-bing-web-search` — 5 defaults
- [Azure Data Manager for Energy](https://localhost:3000/catalogue/components/azure-energy-data-services.md) `azure-energy-data-services` — 1 defaults
- [Azure Maps](https://localhost:3000/catalogue/components/azure-maps.md) `azure-maps` — 4 defaults
- [Azure Quantum](https://localhost:3000/catalogue/components/azure-quantum.md) `azure-quantum` — 4 defaults

### cloudflare

- [Cloudflare Privacy Proxy](https://localhost:3000/catalogue/components/cloudflare-privacy-proxy.md) `cloudflare-privacy-proxy` — 1 defaults
- [Cloudflare Randomness Beacon](https://localhost:3000/catalogue/components/cloudflare-randomness-beacon.md) `cloudflare-randomness-beacon` — 4 defaults
- [Cloudflare Time Services](https://localhost:3000/catalogue/components/cloudflare-time-services.md) `cloudflare-time-services` — 4 defaults
- [Cloudflare Wallets](https://localhost:3000/catalogue/components/cloudflare-wallets.md) `cloudflare-wallets` — 4 defaults
- [Cloudflare Web3 Gateways](https://localhost:3000/catalogue/components/cloudflare-web3.md) `cloudflare-web3` — 4 defaults

### default

- [Adyen](https://localhost:3000/catalogue/components/adyen.md) `adyen` — 4 defaults
- [Amazon Pay](https://localhost:3000/catalogue/components/amazon-pay.md) `amazon-pay` — 4 defaults
- [Apify](https://localhost:3000/catalogue/components/apify.md) `apify` — 4 defaults
- [Apple Push Notification service](https://localhost:3000/catalogue/components/apns.md) `apns` — 2 defaults
- [Bank API](https://localhost:3000/catalogue/components/bank-api.md) `bank-api` — 3 defaults
- [Bird](https://localhost:3000/catalogue/components/bird.md) `bird` — 3 defaults
- [Braintree](https://localhost:3000/catalogue/components/braintree.md) `braintree` — 5 defaults
- [Brave Search API](https://localhost:3000/catalogue/components/brave-search-api.md) `brave-search-api` — 6 defaults
- [Browserbase](https://localhost:3000/catalogue/components/browserbase.md) `browserbase` — 4 defaults
- [Card network](https://localhost:3000/catalogue/components/card-network.md) `card-network` — 3 defaults
- [Checkout.com](https://localhost:3000/catalogue/components/checkout-com.md) `checkout-com` — 4 defaults
- [Discord API](https://localhost:3000/catalogue/components/discord.md) `discord` — 5 defaults
- [Exa](https://localhost:3000/catalogue/components/exa-ai.md) `exa-ai` — 6 defaults
- [Facebook Graph API](https://localhost:3000/catalogue/components/facebook.md) `facebook` — 3 defaults
- [Firecrawl](https://localhost:3000/catalogue/components/firecrawl.md) `firecrawl` — 4 defaults
- [GeoServer](https://localhost:3000/catalogue/components/geoserver.md) `geoserver` — 5 defaults
- [HERE Location Services](https://localhost:3000/catalogue/components/here.md) `here` — 6 defaults
- [HubSpot API](https://localhost:3000/catalogue/components/hubspot.md) `hubspot` — 5 defaults
- [Hyperbrowser](https://localhost:3000/catalogue/components/hyperbrowser.md) `hyperbrowser` — 4 defaults
- [Intercom](https://localhost:3000/catalogue/components/intercom.md) `intercom` — 4 defaults
- [Let's Encrypt](https://localhost:3000/catalogue/components/lets-encrypt.md) `lets-encrypt` — 4 defaults
- [LINE Messaging API](https://localhost:3000/catalogue/components/line.md) `line` — 4 defaults
- [Mailgun](https://localhost:3000/catalogue/components/mailgun.md) `mailgun` — 4 defaults
- [Mailchimp Transactional (Mandrill)](https://localhost:3000/catalogue/components/mandrill.md) `mandrill` — 3 defaults
- [Mapbox](https://localhost:3000/catalogue/components/mapbox.md) `mapbox` — 5 defaults
- [Maps API](https://localhost:3000/catalogue/components/maps-api.md) `maps-api` — 2 defaults
- [Messenger Platform](https://localhost:3000/catalogue/components/messenger.md) `messenger` — 4 defaults
- [Microsoft Teams](https://localhost:3000/catalogue/components/microsoft-teams.md) `microsoft-teams` — 5 defaults
- [Mollie](https://localhost:3000/catalogue/components/mollie.md) `mollie` — 5 defaults
- [mParticle](https://localhost:3000/catalogue/components/mparticle.md) `mparticle` — 4 defaults
- [Nominatim](https://localhost:3000/catalogue/components/nominatim.md) `nominatim` — 5 defaults
- [Payment service provider](https://localhost:3000/catalogue/components/payment-service-provider.md) `payment-service-provider` — 3 defaults
- [PayPal](https://localhost:3000/catalogue/components/paypal.md) `paypal` — 5 defaults
- [PayU](https://localhost:3000/catalogue/components/payu.md) `payu` — 5 defaults
- [Plaid](https://localhost:3000/catalogue/components/plaid.md) `plaid` — 3 defaults
- [Plivo Messaging](https://localhost:3000/catalogue/components/plivo.md) `plivo` — 4 defaults
- [Postfix](https://localhost:3000/catalogue/components/postfix.md) `postfix` — 3 defaults
- [Postmark](https://localhost:3000/catalogue/components/postmark.md) `postmark` — 3 defaults
- [Razorpay](https://localhost:3000/catalogue/components/razorpay.md) `razorpay` — 5 defaults
- [Resend](https://localhost:3000/catalogue/components/resend.md) `resend` — 4 defaults
- [Salesforce API](https://localhost:3000/catalogue/components/salesforce.md) `salesforce` — 5 defaults
- [ScrapingBee](https://localhost:3000/catalogue/components/scrapingbee.md) `scrapingbee` — 5 defaults
- [Twilio Segment](https://localhost:3000/catalogue/components/segment.md) `segment` — 6 defaults
- [SendGrid](https://localhost:3000/catalogue/components/sendgrid.md) `sendgrid` — 2 defaults
- [SerpApi](https://localhost:3000/catalogue/components/serpapi.md) `serpapi` — 5 defaults
- [Serper](https://localhost:3000/catalogue/components/serper.md) `serper` — 5 defaults
- [Shopify API](https://localhost:3000/catalogue/components/shopify.md) `shopify` — 4 defaults
- [Slack API](https://localhost:3000/catalogue/components/slack.md) `slack` — 3 defaults
- [SMTP relay](https://localhost:3000/catalogue/components/smtp-relay.md) `smtp-relay` — 2 defaults
- [SMTP server](https://localhost:3000/catalogue/components/smtp-server.md) `smtp-server` — 2 defaults
- [Square](https://localhost:3000/catalogue/components/square.md) `square` — 4 defaults
- [Steel](https://localhost:3000/catalogue/components/steel-dev.md) `steel-dev` — 4 defaults
- [Stripe](https://localhost:3000/catalogue/components/stripe.md) `stripe` — 5 defaults
- [Supplier API](https://localhost:3000/catalogue/components/supplier-api.md) `supplier-api` — 1 defaults
- [Tavily](https://localhost:3000/catalogue/components/tavily.md) `tavily` — 5 defaults
- [Telegram Bot API](https://localhost:3000/catalogue/components/telegram.md) `telegram` — 4 defaults
- [TileServer GL](https://localhost:3000/catalogue/components/tileserver-gl.md) `tileserver-gl` — 5 defaults
- [Twilio SMS](https://localhost:3000/catalogue/components/twilio-sms.md) `twilio-sms` — 2 defaults
- [Vonage Messages API](https://localhost:3000/catalogue/components/vonage.md) `vonage` — 4 defaults
- [Windows Push Notification Service](https://localhost:3000/catalogue/components/wns.md) `wns` — 5 defaults
- [Worldpay](https://localhost:3000/catalogue/components/worldpay.md) `worldpay` — 4 defaults
- [X API](https://localhost:3000/catalogue/components/x-api.md) `x-api` — 4 defaults
- [You.com APIs](https://localhost:3000/catalogue/components/you-com-api.md) `you-com-api` — 6 defaults
- [Zendesk API](https://localhost:3000/catalogue/components/zendesk.md) `zendesk` — 5 defaults

### gcp

- [Firebase Cloud Messaging](https://localhost:3000/catalogue/components/fcm.md) `fcm` — 2 defaults
- [Address Validation API](https://localhost:3000/catalogue/components/google-address-validation-api.md) `google-address-validation-api` — 6 defaults
- [Aerial View API](https://localhost:3000/catalogue/components/google-aerial-view-api.md) `google-aerial-view-api` — 6 defaults
- [Air Quality API](https://localhost:3000/catalogue/components/google-air-quality-api.md) `google-air-quality-api` — 6 defaults
- [Blockchain RPC](https://localhost:3000/catalogue/components/google-blockchain-rpc.md) `google-blockchain-rpc` — 3 defaults
- [Custom Search JSON API](https://localhost:3000/catalogue/components/google-custom-search-api.md) `google-custom-search-api` — 5 defaults
- [Google Earth Engine](https://localhost:3000/catalogue/components/google-earth-engine.md) `google-earth-engine` — 5 defaults
- [Elevation API](https://localhost:3000/catalogue/components/google-elevation-api.md) `google-elevation-api` — 6 defaults
- [Fleet Engine](https://localhost:3000/catalogue/components/google-fleet-engine.md) `google-fleet-engine` — 4 defaults
- [reCAPTCHA Fraud Prevention](https://localhost:3000/catalogue/components/google-fraud-defense.md) `google-fraud-defense` — 4 defaults
- [Geocoding API](https://localhost:3000/catalogue/components/google-geocoding-api.md) `google-geocoding-api` — 6 defaults
- [Geolocation API](https://localhost:3000/catalogue/components/google-geolocation-api.md) `google-geolocation-api` — 6 defaults
- [Integration Connectors](https://localhost:3000/catalogue/components/google-integration-connectors.md) `google-integration-connectors` — 2 defaults
- [Map Tiles API](https://localhost:3000/catalogue/components/google-map-tiles-api.md) `google-map-tiles-api` — 6 defaults
- [Maps Embed API](https://localhost:3000/catalogue/components/google-maps-embed-api.md) `google-maps-embed-api` — 5 defaults
- [Maps JavaScript API](https://localhost:3000/catalogue/components/google-maps-javascript-api.md) `google-maps-javascript-api` — 6 defaults
- [Maps Static API](https://localhost:3000/catalogue/components/google-maps-static-api.md) `google-maps-static-api` — 6 defaults
- [Places Aggregate API](https://localhost:3000/catalogue/components/google-places-aggregate-api.md) `google-places-aggregate-api` — 5 defaults
- [Places API](https://localhost:3000/catalogue/components/google-places-api.md) `google-places-api` — 6 defaults
- [Pollen API](https://localhost:3000/catalogue/components/google-pollen-api.md) `google-pollen-api` — 6 defaults
- [Roads API](https://localhost:3000/catalogue/components/google-roads-api.md) `google-roads-api` — 6 defaults
- [Route Optimization API](https://localhost:3000/catalogue/components/google-route-optimization-api.md) `google-route-optimization-api` — 6 defaults
- [Routes API](https://localhost:3000/catalogue/components/google-routes-api.md) `google-routes-api` — 6 defaults
- [Solar API](https://localhost:3000/catalogue/components/google-solar-api.md) `google-solar-api` — 6 defaults
- [Street View Static API](https://localhost:3000/catalogue/components/google-street-view-static-api.md) `google-street-view-static-api` — 6 defaults
- [Time Zone API](https://localhost:3000/catalogue/components/google-time-zone-api.md) `google-time-zone-api` — 6 defaults
- [Weather API](https://localhost:3000/catalogue/components/google-weather-api.md) `google-weather-api` — 6 defaults
- [Web Risk](https://localhost:3000/catalogue/components/google-web-risk.md) `google-web-risk` — 4 defaults

### oci

- [OCI Threat Intelligence](https://localhost:3000/catalogue/components/oci-threat-intelligence.md) `oci-threat-intelligence` — 4 defaults

## Source (`kind` YAML, verbatim)

```yaml
# yaml-language-server: $schema=../schema/kind.schema.json
# A service outside your control that you call: PSPs, banks, push providers, suppliers, exchanges.
# idempotent is optional with no default so money rules can catch the missing declaration.
schemaVersion: "1"
type: "kind"
id: "third-party-api"
category: "external"
properties:
  idempotent:
    type: "boolean"
  qpsQuota:
    type: "integer"
  callbackStyle:
    type: "enum"
    values: ["none", "webhook", "poll"]
    default: "none"
  hostedPage:
    type: "boolean"
    default: false
  slaPercent:
    type: "string"
  handlesMoney:
    type: "boolean"
    default: false
  managed:
    type: "boolean"
    default: false
```

Human page: https://localhost:3000/catalogue/kinds/third-party-api
