ServiceNow REST API
Enterprise IT service management and workflow automation
ServiceNow provides a comprehensive IT service management (ITSM) platform with REST APIs for managing incidents, change requests, service catalogs, and IT workflows. Developers use the Table API and other endpoints to automate ticketing, integrate with monitoring tools, and build custom enterprise applications. The API enables seamless integration with existing IT infrastructure and third-party services.
https://instance.service-now.com/api/now
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /table/{tableName} | Retrieve records from any ServiceNow table with query parameters and filters |
| POST | /table/{tableName} | Create a new record in the specified table (incident, change_request, etc.) |
| PUT | /table/{tableName}/{sys_id} | Update an existing record by sys_id with complete replacement |
| PATCH | /table/{tableName}/{sys_id} | Partially update specific fields of an existing record |
| DELETE | /table/{tableName}/{sys_id} | Delete a record from the specified table by sys_id |
| GET | /table/incident | Query incidents with filters for status, priority, assignment group, and more |
| POST | /table/incident | Create a new incident ticket with caller, description, and categorization |
| GET | /table/change_request | Retrieve change requests with filtering by state, risk, and approval status |
| POST | /table/change_request | Create a new change request with implementation plan and schedule |
| GET | /attachment/{sys_id} | Download attachment content by sys_id |
| POST | /attachment/file | Upload a file attachment to a specific record |
| GET | /table/cmdb_ci | Query configuration items (CIs) from the CMDB with relationship data |
| GET | /table/sys_user | Retrieve user records with role, department, and contact information |
| POST | /import/{tableName} | Import multiple records into a table using transform maps |
| GET | /stats/{tableName} | Get aggregate statistics and metrics for records in a table |
Sponsor this page
AvailableReach developers actively building with ServiceNow. See live pageview data and self-serve checkout — your slot goes live in minutes.
View inventory & pricing →Code Examples
curl -X GET 'https://instance.service-now.com/api/now/table/incident?sysparm_query=state=1^priority=1&sysparm_limit=10' \
-H 'Accept: application/json' \
-u 'username:password'
Use ServiceNow from Claude / Cursor / ChatGPT
Get a hosted MCP endpoint for ServiceNow. Paste your ServiceNow API key, copy back one URL, drop it into Claude Desktop, Cursor, or any AI client that supports remote MCP. Your AI calls ServiceNow directly with your credentials — no local install, works on mobile.
create_incident
Create a new incident ticket with AI-generated description, categorization, and priority assignment based on issue context
search_knowledge_base
Search ServiceNow knowledge base articles and return relevant solutions for user queries or incident resolution
update_incident_status
Update incident status, add work notes, and manage assignment with AI-assisted triage and routing
query_cmdb
Query configuration items and relationships in the CMDB to understand infrastructure dependencies and impact analysis
analyze_incident_trends
Analyze incident patterns, recurring issues, and generate insights for proactive service improvement
Connect in 60 seconds
Paste your ServiceNow key → get an MCP URL → paste into Claude/Cursor. Hosted by IOX, encrypted at rest.
Connect ServiceNow to your AI →