Home
Providers
Feign
Feign
Feign (OpenFeign) is a declarative Java HTTP client binder inspired by Retrofit, JAX-RS, and WebSocket. It turns annotated interfaces into templated HTTP requests with pluggable encoders, decoders, error handlers, and HTTP transports. The OpenFeign organization maintains a large set of modules covering serialization (Jackson, Gson, Moshi, FastJSON2, JAXB, SAX, SOAP), HTTP transports (OkHttp, Apache HttpClient, Java 11 client, Ribbon), JAX-RS contracts, resilience (Hystrix), logging (SLF4J), form encoding, GraphQL, and metrics.
Feign publishes 12 APIs on the APIs.io network. Tagged areas include HTTP Client, Java, JVM, Open Source, and REST.
Feign’s developer surface includes documentation, release notes, and 5 more developer resources.
12 APIs
HTTP Client Java JVM Open Source REST SDKs
On this page
Kin Score
APIs 12
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Resources 7
apis.yml
53 Operational Transparency
Composite quality — 23.0/100 · emerging
Contract Quality
0.0 / 25
Developer Ergonomics
1.7 / 20
Commercial Clarity
7.9 / 20
Operational Transparency
6.8 / 13
Agent readiness — 3/100 · human only
Machine-Readable Contract
0 / 18
Agentic Access Contract
0 / 10
MCP Server
0 / 12
Machine-Readable Auth
0 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 12
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Documentation 1
Reference material describing how the API behaves
Build 1
SDKs, sample code, and the tooling you integrate with
Operate 2
Status, limits, changes, and where to get help
Commercial 1
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
aid: feign
name: Feign
description: Feign (OpenFeign) is a declarative Java HTTP client binder inspired by Retrofit, JAX-RS, and WebSocket. It turns
annotated interfaces into templated HTTP requests with pluggable encoders, decoders, error handlers, and HTTP transports.
The OpenFeign organization maintains a large set of modules covering serialization (Jackson, Gson, Moshi, FastJSON2, JAXB,
SAX, SOAP), HTTP transports (OkHttp, Apache HttpClient, Java 11 client, Ribbon), JAX-RS contracts, resilience (Hystrix),
logging (SLF4J), form encoding, GraphQL, and metrics.
type: Index
accessModel:
pricing: freemium
onboarding: unknown
trial: false
try_now: false
public: false
label: Freemium
confidence: medium
source:
- plans
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/feign.png
access: 3rd-Party
created: '2026-03-27'
modified: '2026-04-28'
position: Consumer
tags:
- HTTP Client
- Java
- JVM
- Open Source
- REST
- SDKs
url: https://raw.githubusercontent.com/api-evangelist/feign/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: feign:feign-core
name: Feign Core
description: Feign Core is the base library that processes annotated Java interfaces into templated HTTP requests. It defines
the contract, encoder, decoder, and client abstractions used across the entire OpenFeign ecosystem.
humanURL: https://github.com/OpenFeign/feign
tags:
- HTTP Client
- Java
- Core
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign#readme
- type: GettingStarted
url: https://github.com/OpenFeign/feign#basics
- type: Source Code
url: https://github.com/OpenFeign/feign
- type: Maven Central
url: https://central.sonatype.com/artifact/io.github.openfeign/feign-core
- url: graphql/feign-graphql.md
type: GraphQL
- aid: feign:feign-jackson
name: Feign Jackson
description: Feign Jackson module provides Jackson-based JSON encoding and decoding for Feign-annotated client interfaces,
the most common serialization choice in JVM applications.
humanURL: https://github.com/OpenFeign/feign/tree/master/jackson
tags:
- JSON
- Jackson
- Serialization
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign/tree/master/jackson
- type: Source Code
url: https://github.com/OpenFeign/feign/tree/master/jackson
- aid: feign:feign-gson
name: Feign Gson
description: Feign Gson module provides Google Gson-based JSON encoding and decoding for Feign clients, useful in projects
already standardized on Gson.
humanURL: https://github.com/OpenFeign/feign/tree/master/gson
tags:
- JSON
- Gson
- Serialization
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign/tree/master/gson
- type: Source Code
url: https://github.com/OpenFeign/feign/tree/master/gson
- aid: feign:feign-okhttp
name: Feign OkHttp
description: Feign OkHttp module replaces the default JDK HTTP transport with Square's OkHttp client, adding HTTP/2, connection
pooling, and modern transport features.
humanURL: https://github.com/OpenFeign/feign/tree/master/okhttp
tags:
- HTTP Client
- Transport
- OkHttp
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign/tree/master/okhttp
- type: Source Code
url: https://github.com/OpenFeign/feign/tree/master/okhttp
- aid: feign:feign-httpclient
name: Feign Apache HttpClient
description: Feign Apache HttpClient module integrates Apache HttpComponents (HC5) as the underlying HTTP transport for
Feign clients.
humanURL: https://github.com/OpenFeign/feign/tree/master/httpclient
tags:
- HTTP Client
- Transport
- Apache
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign/tree/master/httpclient
- type: Source Code
url: https://github.com/OpenFeign/feign/tree/master/httpclient
- aid: feign:feign-java11
name: Feign Java 11 HTTP
description: Feign Java 11 HTTP module uses the JDK 11+ standard HttpClient as the transport, supporting HTTP/2 and asynchronous
calls without external dependencies.
humanURL: https://github.com/OpenFeign/feign/tree/master/java11
tags:
- HTTP Client
- Transport
- Java 11
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign/tree/master/java11
- type: Source Code
url: https://github.com/OpenFeign/feign/tree/master/java11
- aid: feign:feign-ribbon
name: Feign Ribbon
description: Feign Ribbon module integrates Netflix Ribbon for client-side load balancing across a list of HTTP servers.
humanURL: https://github.com/OpenFeign/feign/tree/master/ribbon
tags:
- Load Balancing
- Netflix
- Resilience
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign/tree/master/ribbon
- type: Source Code
url: https://github.com/OpenFeign/feign/tree/master/ribbon
- aid: feign:feign-hystrix
name: Feign Hystrix
description: Feign Hystrix module wraps Feign client calls in Netflix Hystrix commands, adding circuit breaking, fallbacks,
and bulkhead isolation.
humanURL: https://github.com/OpenFeign/feign/tree/master/hystrix
tags:
- Resilience
- Circuit Breaker
- Netflix
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign/tree/master/hystrix
- type: Source Code
url: https://github.com/OpenFeign/feign/tree/master/hystrix
- aid: feign:feign-jaxrs
name: Feign JAX-RS
description: Feign JAX-RS modules let developers reuse JAX-RS 1.x, 2.x, 3.x, and 4.x annotations on Feign client interfaces
instead of Feign's native annotation set.
humanURL: https://github.com/OpenFeign/feign/tree/master/jaxrs
tags:
- JAX-RS
- Annotations
- Contracts
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign/tree/master/jaxrs
- type: Source Code
url: https://github.com/OpenFeign/feign/tree/master/jaxrs
- aid: feign:feign-slf4j
name: Feign SLF4J
description: Feign SLF4J module routes Feign request and response logging through the SLF4J facade, integrating with the
host application's logging backend.
humanURL: https://github.com/OpenFeign/feign/tree/master/slf4j
tags:
- Logging
- Observability
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign/tree/master/slf4j
- type: Source Code
url: https://github.com/OpenFeign/feign/tree/master/slf4j
- aid: feign:feign-form
name: Feign Form
description: Feign Form module adds support for application/x-www-form-urlencoded and multipart/form-data request bodies,
including file uploads.
humanURL: https://github.com/OpenFeign/feign-form
tags:
- Forms
- Multipart
- File Upload
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign-form
- type: Source Code
url: https://github.com/OpenFeign/feign-form
- aid: feign:feign-micrometer
name: Feign Micrometer
description: Feign Micrometer module exposes Feign client metrics (timings, counts, errors) through Micrometer for shipment
to Prometheus, Datadog, and other monitoring backends.
humanURL: https://github.com/OpenFeign/feign/tree/master/micrometer
tags:
- Metrics
- Observability
- Micrometer
properties:
- type: Documentation
url: https://github.com/OpenFeign/feign/tree/master/micrometer
- type: Source Code
url: https://github.com/OpenFeign/feign/tree/master/micrometer
common:
- type: Website
url: https://github.com/OpenFeign/feign
- type: Documentation
url: https://github.com/OpenFeign/feign#readme
- type: GitHubOrganization
url: https://github.com/OpenFeign
- type: Issues
url: https://github.com/OpenFeign/feign/issues
- type: ReleaseNotes
url: https://github.com/OpenFeign/feign/releases
- type: License
url: https://github.com/OpenFeign/feign/blob/master/LICENSE
- type: Maven Central
url: https://central.sonatype.com/namespace/io.github.openfeign
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com