Oral Imaging AI Detection API

API integration detailssystem integration and implementation developersAPI integration details

Service Endpoints and Path Rules

Base URL consists of the protocol, host name, and, if present, the gateway prefix. It does not includebusiness paths such as /api/v1/.... When calling the service, append each endpoint’s relative path to the Base URL.

Environment Base URL(example)
Production (current convention) https://www.toothhelper.tech/detectapi

API integration details

Purpose Full URL
Unified detectionhttps://www.toothhelper.tech/detectapi/api/v1/detect
API integration detailshttps://www.toothhelper.tech/detectapi/api/v1/intraoral/detect
API integration detailshttps://www.toothhelper.tech/detectapi/api/v1/panoramic/detect
API integration detailshttps://www.toothhelper.tech/detectapi/api/v1/cephalometric/detect
Health checkhttps://www.toothhelper.tech/detectapi/health

API integration details

  • Base URL Do not repeat a trailing slash at the end of the Base URL / to avoid malformed URLs such as .../detectapi//api/... .
  • If using independent deployment or a custom domainAPI integration details confirmed in writing by the service provider; endpoint paths such as /api/v1/... API integration details /health usually remain unchanged.

1. API Overview

Method relative path Description
POST/api/v1/detectRecommendedAPI integration details image_type API integration details
POST/api/v1/intraoral/detectAPI integration details image_type
POST/api/v1/panoramic/detectAPI integration details image_type
POST/api/v1/cephalometric/detectAPI integration details image_type
GET/healthService availability probe; see below

1.1 Health Check GET /health

Used for operations monitoring and load-balancer health probesAPI integration detailsIt does not accept image files or perform inferenceAPI integration details does not need to call this endpoint.


2. Calling Method

2.1 Request Conventions

ItemAPI integration details
Content-Typemultipart/form-data
Image formatjpgjpegpng
Single file sizeThe upper limit is configured by the service provider at the deployment layer; oversized files return FILE_TOO_LARGE (HTTP 413, depending on the actual gateway).

API integration details

FieldRequiredDescription
fileYesImage file to be detected
image_typeWhen using /api/v1/detect , Requiredintraoral(intraoral)、panoramic(panoramic)、cephalometricAPI integration details
landmark_numNoOnly valid when image_type=cephalometric API integration detailsAPI integration details 46API integration details INVALID_LANDMARK_NUM
ceph_landmark_numNoAPI integration details landmark_num has the same meaning; use either one
langNozh (default) or en

2.3 Authentication

API integration details

Authorization: Bearer <TOKEN>

<TOKEN> API integration details HTTP 401error_code as UNAUTHORIZED

API integration details

Replace <TOKEN> API integration details https://www.toothhelper.tech/detectapi

API integration details

API integration details

panoramic

curl -X POST "https://www.toothhelper.tech/detectapi/api/v1/detect" \
  -H "Authorization: Bearer <TOKEN>" \
  -F "file=@panoramic.jpg" \
  -F "image_type=panoramic" \
  -F "lang=en"

API integration details

curl -X POST "https://www.toothhelper.tech/detectapi/api/v1/detect" \
  -H "Authorization: Bearer <TOKEN>" \
  -F "file=@cephalometric.jpg" \
  -F "image_type=cephalometric" \
  -F "lang=en"

Fixed-type routes (image_type can be omitted image_type

curl -X POST "https://www.toothhelper.tech/detectapi/api/v1/panoramic/detect" \
  -H "Authorization: Bearer <TOKEN>" \
  -F "file=@panoramic.jpg"
curl -X POST "https://www.toothhelper.tech/detectapi/api/v1/cephalometric/detect" \
  -H "Authorization: Bearer <TOKEN>" \
  -F "file=@cephalometric.jpg"

3. Image Types and Main Outputs

image_typeImage typeMain outputs
intraoralAPI integration detailsAPI integration details
panoramicAPI integration detailsAPI integration details
cephalometricAPI integration detailsAn array of landmarks landmarks aligned to the image pixel coordinate system (46 pointsAPI integration details

API integration details

API integration detailsteeth[].diseases[] API integration details name

API integration detailsDental FluorosisAPI integration details

Chinese name(example)
caries
Tooth Wear
Wedge-Shaped Defect
Residual Crown
Gingival Recession

API integration detailsimage_level_diseases[] API integration details name

Chinese name(example)
Dental Crowding
Dental Calculus
API integration details
API integration details
Dental Fluorosis

API integration details

API integration detailsAPI integration detailsAPI integration detailsAPI integration detailsAPI integration detailsservice providerAPI integration details


API integration details

API integration details

  • teeth[]API integration detailsfdiAPI integration details segmentationAPI integration details

5.2 segmentation API integration details

API integration details segmentation.polygons_raw API integration detailsAPI integration detailsAPI integration details polygons API integration details polygons_raw API integration details segmentation.mode as polygon API integration details polygonsAPI integration details bboxAPI integration details polygons API integration details nullAPI integration detailsAPI integration detailsAPI integration details

5.3 lesion

API integration details teeth[].diseases[]API integration details image_level_diseases API integration details name API integration details

API integration details API integration detailsAPI integration detailsAPI integration details):

API integration detailsAPI integration details
impacted_toothAPI integration details
full_crownAPI integration details
periapical_radiolucencyAPI integration details
tooth_fillingAPI integration details
retained_primary_toothAPI integration details
embedded_toothAPI integration details
alveolar_bone_resorptionAPI integration details
residual_rootAPI integration details
elongationAPI integration details
implantAPI integration details
tooth_bridgeAPI integration details
residual_crownResidual Crown
general_cariescaries
root_canal_fillingAPI integration details
wedge_shaped_abrasionWedge-Shaped Defect
microdontiaAPI integration details
high_density_bone_anomalyAPI integration details
supernumerary_toothAPI integration details
limited_eruption_spaceAPI integration details
low_density_bone_anomalyAPI integration details

API integration details

API integration detailsAPI integration detailsAPI integration detailsservice providerAPI integration details


API integration detailslandmarks API integration details

API integration details

API integration details coordinate_system API integration detailsAPI integration detailsAPI integration detailsAPI integration details API integration details

API integration details

API integration detailsAPI integration detailslandmark_num / ceph_landmark_num API integration detailsAPI integration detailsAPI integration details error_code: INVALID_LANDMARK_NUMAPI integration details

API integration details

API integration detailsAPI integration detailsAPI integration detailsAPI integration detailsAPI integration details landmarks API integration details

API integration details

API integration details API integration detailsAPI integration detailsAPI integration detailsAPI integration details meta API integration details landmark_numAPI integration details 46API integration details disease_models_failedAPI integration detailsdoes not includeAPI integration details

6.5 landmarks API integration details

FieldAPI integration detailsDescription
indexAPI integration detailsAPI integration details
nameAPI integration details nullAPI integration details
definition_zhAPI integration details nullAPI integration details null
xAPI integration details nullAPI integration details null
yAPI integration details nullAPI integration details null
validAPI integration detailsAPI integration detailsfalse API integration details

API integration details teeth API integration details image_level_diseases API integration details

6.6 summary(cephalometric)

API integration details summary API integration details total_landmarksAPI integration details landmarks API integration details visible_landmarksvalid as true API integration detailsdoes not includeAPI integration details


7. Response JSON StructureDescription

API integration details

FieldDescription
successAPI integration details
image_typeAPI integration details
inference_statusokAPI integration detailspartialAPI integration details
error / error_codeAPI integration details null
request_idAPI integration details
elapsed_msAPI integration details
coordinate_systemAPI integration details
imageAPI integration details widthheightAPI integration details
teethAPI integration details
landmarksAPI integration details
image_level_diseasesAPI integration details
summaryAPI integration details total_landmarksvisible_landmarks
metaAPI integration details

7.2 intraoral / panoramic:teeth[] API integration details diseases[]API integration details

FieldDescription
fdiAPI integration details
tooth_bboxAPI integration details [x1,y1,x2,y2]
segmentationAPI integration detailspolygonsbbox API integration details polygons_raw
statusAPI integration detailsAPI integration details / API integration details / API integration details
diseases[]API integration details namestatusconfidencebbox API integration details

API integration details

API integration details

meta API integration details

API integration details

API integration details

API integration details polygons / polygons_raw API integration details

API integration details

API integration details

API integration details landmarks API integration details 46API integration details summary.total_landmarks API integration details meta.landmark_num API integration details


8. Common Error Codes

error_codeAPI integration detailsDescription
UNAUTHORIZED401API integration details
NO_FILE400API integration details
MISSING_IMAGE_TYPE400API integration details image_type
INVALID_IMAGE_TYPE400API integration details image_type
FILE_TOO_LARGE413API integration details
UNSUPPORTED_MEDIA_TYPE415API integration details
INVALID_IMAGE400API integration details
INVALID_LANDMARK_NUM400API integration details
FILE_NOT_FOUND400API integration details
DETECTION_ERROR500API integration details

API integration details request_idelapsed_mscoordinate_system API integration details


9. Notes

  • API integration details 「Service Endpoints and Path Rules」 API integration details
  • API integration detailsAPI integration detailsservice providerAPI integration details