Complete reference for the Nuvii API endpoints and authentication. New to Nuvii? Get your free API key to get started.
Try out the API endpoints interactively with our Swagger UI interface. Test requests, view responses, and explore all available endpoints.
Open Interactive Swagger UIAll API requests must include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEYhttps://api.nuvii.aiSearch by code or description using exact keyword matching
GET /api/v1/icd10/search?query=diabetes&limit=10Search using natural language - finds codes based on clinical meaning, not just keywords
GET /api/v1/icd10/semantic-search?query=patient%20with%20chest%20pain&min_similarity=0.7&year=2026Combines semantic AI and keyword matching - best of both worlds
GET /api/v1/icd10/hybrid-search?query=diabetes%20kidney%20complications&semantic_weight=0.7&year=2026Filter codes by body system, severity, chronicity, and other clinical facets
GET /api/v1/icd10/faceted-search?body_system=Cardiovascular&severity=SevereHigh-accuracy search with cross-encoder re-ranking and coding rules validation
GET /api/v1/icd10/advanced-search?query=hypertension&use_reranker=true&apply_rules=true&patient_age=65Expands abbreviations and adds synonyms using LLM - “HTN” searches for hypertension, high blood pressure, etc.
GET /api/v1/icd10/multi-query-search?query=CHF&use_llm_expansion=truePreview how a query will be expanded before searching
GET /api/v1/icd10/expand-query?query=HTN&use_llm=trueSearch procedure codes by code or description
GET /api/v1/procedure/search?query=office%20visit&code_system=CPT&year=2025Natural language search - “blood sugar test” finds glucose testing codes
GET /api/v1/procedure/semantic-search?query=knee%20surgery&min_similarity=0.6Combines AI and keyword matching for best results
GET /api/v1/procedure/hybrid-search?query=knee%20arthroscopy&semantic_weight=0.7Filter by body region, complexity, service location, E/M level, imaging type, etc.
GET /api/v1/procedure/faceted-search?procedure_category=evaluation&em_level=level_3Get detailed information, facets, and mappings for a specific code
GET /api/v1/procedure/99213?code_system=CPT&version_year=2025Analyze clinical documentation and suggest appropriate procedure codes
POST /api/v1/procedure/suggest?clinical_text=Patient%20for%20wellness%20exam&min_similarity=0.7High-accuracy search with cross-encoder re-ranking and CCI edit checking
GET /api/v1/procedure/advanced-search?query=arthroscopy&use_reranker=true&apply_rules=true&selected_codes=29881Expands medical abbreviations - “EKG” finds electrocardiogram codes, “MRI” finds magnetic resonance imaging
GET /api/v1/procedure/multi-query-search?query=CT%20scan&use_llm_expansion=trueAccess CMS Medicare Physician Fee Schedule (MPFS) data with RVU-based pricing and geographic adjustments.
Get Medicare reimbursement price for a CPT/HCPCS code at a specific location
GET /api/v1/fee-schedule/price?code=99213&zip=10001&year=2025&setting=non_facilitySearch fee schedule by code or description with RVU details
GET /api/v1/fee-schedule/search?query=office%20visit&year=2025&limit=20Get CMS locality and GPCI values for a ZIP code
GET /api/v1/fee-schedule/locality?zip=90210&year=2025List all CMS localities with GPCI values, optionally filter by state
GET /api/v1/fee-schedule/localities?year=2025&state=CAGet the Medicare conversion factor for a given year
GET /api/v1/fee-schedule/conversion-factor?year=2025Analyze contracted rates against Medicare baseline to identify underpaid codes
POST /api/v1/fee-schedule/analyzeUpload a CSV file for bulk contract analysis
POST /api/v1/fee-schedule/analyze/upload?zip_code=10001&year=2025Get list of years with available fee schedule data
GET /api/v1/fee-schedule/yearsPer Minute: 60 requests (Free), 300 requests (Developer), 1000 requests (Growth)
Per Day: 10,000 requests (adjusts based on your plan)
Rate limit headers are included in all responses: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
Need higher limits? View our pricing plans or contact us for custom enterprise solutions.
400Bad Request - Invalid parameters401Unauthorized - Invalid or missing API key429Too Many Requests - Rate limit exceeded500Internal Server Error - Something went wrongNeed help troubleshooting? Contact our support team for assistance.