Upload your WSDL file, or enter its URL
Upload your WADL file, or enter its URL
REST APIs from Swagger 2.x
Upload your Swagger file, or enter its URL
REST APIs from OpenAPI 3.x
Upload your OpenAPI file, or enter its URL
Custom Definition
Define your REST API with the help of APINIZER if you don’t have its description file
Authenticate via Database, LDAP or APINIZER
Use your username/password pairs, or public/secret API Keys from various providers
OAuth 2 Server2
OAuth 2 Server
Use the tokens that APINIZER produces which supports authorization_code, client_credentials, refresh_token and password grant, as well as extension grants, with scopes
SAML Validation
Validate your SAML messages against your certificates
Method Based Access Control
Define who can access which methods/resources of your API

Allow access to your APIs from browsers

White IP & Black IP Lists
Define IPs or IP Groups to restrict or allow access to your APIs

XML & JSON Content Filtering
Detect and prevent SQL, JavaScript or XPath/XQuery injection attacks
Regular Expression Protection
Define custom expressions to detect anomalies in requests

Schema Validation
Validate your XML & JSON messages using their schemas
Min/Max Message Size Control
Block requests if their message bodies are smaller or greater than expected sizes
Allowed Hours
Restrict access to your APIs within specific hours of a day
Throttling & Quota
Limit request counts in a specified period either for clients, or for APIs
Enhance performance by caching responses
Load Balancing
Deploy APIs on multiple servers, and specify the algorithm to employ them for requests to enhance the performance
Circuit Breaker
Stop routing requests to a specific API server for a while if API failures reach a certain threshold
Forward your request to another server if you get an specified error
Rest - Soap - Rest Transformation
Expose your SOAP API as a REST service
Request Transformation
Transform your XML / JSON request messages with XSLT / JOLT
Response Transformation
Transform your XML / JSON response messages with XSLT / JOLT
Mask, Remove, or Change all or some parts of response according to the identity of the client
Write custom JavaScript or Groovy codes for data manipulation
Error Response Template
Not only customize error messages of policies, but standardize the format for them
Fine tune what to log: headers, parameters and/or body of requests and/or responses
Custom Reports
Create custom reports easily, no need to know specific query languages and/or technologies
Full-text-search in all parts of logs
Policy based SLAs
Create detailed SLA definitions easily to detect even very specific conditions
Custom Actions for SLAs
Call REST services and/or SOAP services, create notification messages or send e-mails when an SLA occurs
Elastic Topology on Windows or Linux
Configure APINIZER behind your firewall and/or Load Balancer (if any exists), on various number of physical or virtual servers with Windows or Linux operating systems
No Configuration File
Thanks to Manager Module’s user-friendly interfaces, there is no need to configuration files written in XML, JSON, or any other language
Fine Tune Performance
Tune thread count, memory size and many more properties of the servers to enhance performance
Automatic Setup & Installation
APINIZER does all you need for setup, you do not need to edit complex configuration files
Automatic Registration to Load Balance
If you create a new instance, it automatically adds itshelf to load balancer
Automatic Scability
Let APINIZER automatically start a new instance and resize the cluster if the system load reaches a certain level
Scheduled & On-Demand Backups
Create backup definitions for policies or log data and schedule them to run on specific periods
Easily expose your database as a REST API
Function As A Service
Expose JavaScript or Groovy scripts as an API
Integrated Services
Enjoy integrated, ready-to-use APIs of APINIZER