Fincept Terminal Quantlib Scheduling API
The quantlib-scheduling API from Fincept Terminal — 14 operation(s) for quantlib-scheduling.
The quantlib-scheduling API from Fincept Terminal — 14 operation(s) for quantlib-scheduling.
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/fincept-in:fincept-in-quantlib-scheduling-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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: Fincept In Quantlib Scheduling API
version: 3.0.0
description: 'Operations tagged quantlib-scheduling across 2 of this provider''s published API definitions: fincept-in-openapi.json, fincept-in-openapi.json. Each path carries the servers of the definition it was published in.'
tags:
- name: quantlib-scheduling
paths:
/quantlib/scheduling/calendar/is-business-day:
post:
tags:
- quantlib-scheduling
summary: Is Business Day
description: Check if a date is a business day in the given calendar
operationId: is_business_day_quantlib_scheduling_calendar_is_business_day_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/IsBusinessDayRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/calendar/next-business-day:
post:
tags:
- quantlib-scheduling
summary: Next Business Day
description: Get the next business day from a given date
operationId: next_business_day_quantlib_scheduling_calendar_next_business_day_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/NextBusinessDayRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/calendar/previous-business-day:
post:
tags:
- quantlib-scheduling
summary: Previous Business Day
description: Get the previous business day from a given date
operationId: previous_business_day_quantlib_scheduling_calendar_previous_business_day_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/NextBusinessDayRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/calendar/add-business-days:
post:
tags:
- quantlib-scheduling
summary: Add Business Days
description: Add N business days to a date
operationId: add_business_days_quantlib_scheduling_calendar_add_business_days_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AddBusinessDaysRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/calendar/business-days-between:
post:
tags:
- quantlib-scheduling
summary: Business Days Between
description: Count business days between two dates
operationId: business_days_between_quantlib_scheduling_calendar_business_days_between_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/BusinessDaysBetweenRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/calendar/list:
get:
tags:
- quantlib-scheduling
summary: List Calendars
description: List all available calendars
operationId: list_calendars_quantlib_scheduling_calendar_list_get
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
security:
- APIKeyHeader: []
/quantlib/scheduling/daycount/year-fraction:
post:
tags:
- quantlib-scheduling
summary: Year Fraction
description: Calculate year fraction between two dates using a day count convention
operationId: year_fraction_quantlib_scheduling_daycount_year_fraction_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/YearFractionRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/daycount/day-count:
post:
tags:
- quantlib-scheduling
summary: Day Count
description: Calculate the raw day count between two dates
operationId: day_count_quantlib_scheduling_daycount_day_count_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DayCountRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/daycount/batch-year-fraction:
post:
tags:
- quantlib-scheduling
summary: Batch Year Fraction
description: Calculate year fractions for multiple date pairs at once
operationId: batch_year_fraction_quantlib_scheduling_daycount_batch_year_fraction_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/BatchYearFractionRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/daycount/conventions:
get:
tags:
- quantlib-scheduling
summary: List Conventions
description: List all supported day count conventions
operationId: list_conventions_quantlib_scheduling_daycount_conventions_get
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
security:
- APIKeyHeader: []
/quantlib/scheduling/schedule/generate:
post:
tags:
- quantlib-scheduling
summary: Generate Schedule
description: Generate a payment/accrual schedule with business day adjustments
operationId: generate_schedule_quantlib_scheduling_schedule_generate_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GenerateScheduleRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/adjustment/adjust-date:
post:
tags:
- quantlib-scheduling
summary: Adjust Date
description: Adjust a date according to a business day convention
operationId: adjust_date_quantlib_scheduling_adjustment_adjust_date_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AdjustDateRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/adjustment/batch-adjust:
post:
tags:
- quantlib-scheduling
summary: Batch Adjust
description: Adjust multiple dates according to a business day convention
operationId: batch_adjust_quantlib_scheduling_adjustment_batch_adjust_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/BatchAdjustRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/quantlib/scheduling/adjustment/methods:
get:
tags:
- quantlib-scheduling
summary: List Adjustment Methods
description: List all supported business day adjustment methods
operationId: list_adjustment_methods_quantlib_scheduling_adjustment_methods_get
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
security:
- APIKeyHeader: []
components:
schemas:
GenerateScheduleRequest:
properties:
effective_date:
type: string
title: Effective Date
termination_date:
type: string
title: Termination Date
frequency:
type: string
title: Frequency
default: Semi-Annual
calendar:
type: string
title: Calendar
default: Weekend
adjustment:
type: string
title: Adjustment
default: Modified Following
stub:
type: string
title: Stub
default: Short Front
type: object
required:
- effective_date
- termination_date
title: GenerateScheduleRequest
IsBusinessDayRequest:
properties:
date:
type: string
title: Date
calendar:
type: string
title: Calendar
default: US
type: object
required:
- date
title: IsBusinessDayRequest
NextBusinessDayRequest:
properties:
date:
type: string
title: Date
calendar:
type: string
title: Calendar
default: US
type: object
required:
- date
title: NextBusinessDayRequest
BatchAdjustRequest:
properties:
dates:
items:
type: string
type: array
title: Dates
adjustment:
type: string
title: Adjustment
default: Modified Following
calendar:
type: string
title: Calendar
default: Weekend
type: object
required:
- dates
title: BatchAdjustRequest
AddBusinessDaysRequest:
properties:
date:
type: string
title: Date
days:
type: integer
title: Days
calendar:
type: string
title: Calendar
default: US
type: object
required:
- date
- days
title: AddBusinessDaysRequest
YearFractionRequest:
properties:
start_date:
type: string
title: Start Date
end_date:
type: string
title: End Date
convention:
type: string
title: Convention
default: ACT/360
type: object
required:
- start_date
- end_date
title: YearFractionRequest
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
DayCountRequest:
properties:
start_date:
type: string
title: Start Date
end_date:
type: string
title: End Date
convention:
type: string
title: Convention
default: ACT/360
type: object
required:
- start_date
- end_date
title: DayCountRequest
BatchYearFractionRequest:
properties:
date_pairs:
items:
items:
type: string
type: array
type: array
title: Date Pairs
convention:
type: string
title: Convention
default: ACT/360
type: object
required:
- date_pairs
title: BatchYearFractionRequest
BusinessDaysBetweenRequest:
properties:
start_date:
type: string
title: Start Date
end_date:
type: string
title: End Date
calendar:
type: string
title: Calendar
default: US
type: object
required:
- start_date
- end_date
title: BusinessDaysBetweenRequest
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
type: object
required:
- loc
- msg
- type
title: ValidationError
AdjustDateRequest:
properties:
date:
type: string
title: Date
adjustment:
type: string
title: Adjustment
default: Modified Following
calendar:
type: string
title: Calendar
default: Weekend
type: object
required:
- date
title: AdjustDateRequest
securitySchemes:
APIKeyHeader:
type: apiKey
in: header
name: X-API-Key
x-refined-from:
- fincept-in-openapi.json
- fincept-in-openapi.json
x-provenance:
method: harvested
publisher: Fincept Terminal
source: https://api.fincept.in/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)