Projects
Jump to List All Existing ProjectsList All Existing Projects
Price: 100 API units per request
This request returns a list of all projects with their ID, project name, domain name, and tools activated for each project.
About project management in the Semrush web interface âº
Jump to EndpointEndpoint
Request Parameters
keyRequired
Identification key assigned to each user after subscribing to Semrush. Youâll find it in Subscription info > API units.
Value/Type: API_KEY
filter
Filter projects by user permissions. Use one of the possible values:
- all: No filter.
- own: Return only the projects owned by the user with the submitted ID key. Used by default.
- shared: Return shared projects only.
- corporate: For corporate subscribers only.
Value/Type: One of: 'all', 'own' (default), 'shared', 'corporate'.
Response Parameters
project_id
Value/Type: ID
project_name
Value/Type: Name
url
Value/Type: domain.com
domain_unicode
Value/Type: domain.com
tools
Value/Type: List
owner_id
Value/Type: ID
permission
Project permissions of the user with the submitted ID key. Possible values: OWNER, READ, WRITE, CORP_ADMIN_READ, CORP_ADMIN_WRITE.
Value/Type: List
https://api.semrush.com/management/v1/projects?key=API_KEY[
{
"url": "mysite.com",
"domain_unicode": "mysite.com",
"tools": [
{
"tool": "tracking"
}
],
"project_id": 643526670283248,
"project_name": "myproject",
"owner_id": 123456780,
"permission": [
"OWNER"
]
}
]Jump to Get Information About An Existing ProjectGet Information About An Existing Project
Price: 100 API units per request
This request returns information about a project, including its ID, project name, domain name, and activated tools.
About project management in the Semrush web interface âº
Jump to EndpointEndpoint
Request Parameters
keyRequired
Identification key assigned to each user after subscribing to Semrush. Youâll find it in Subscription info > API units.
Value/Type: API_KEY
Response Parameters
project_id
Value/Type: ID
project_name
Value/Type: Name
url
Value/Type: domain.com
domain_unicode
Value/Type: domain.com
tools
Value/Type: List
owner_id
Value/Type: ID
permission
Project permissions of the user with the submitted ID key. Possible values: OWNER, READ, WRITE, CORP_ADMIN_READ, CORP_ADMIN_WRITE.
Value/Type: List
https://api.semrush.com/management/v1/projects/{id}?key=API_KEY{
"url": "mysite.com",
"domain_unicode": "mysite.com",
"tools": [
{
"tool": "tracking"
}
],
"project_id": 643526670283248,
"project_name": "myproject",
"owner_id": 123456780,
"permission": [
"OWNER"
]
}Jump to Create A New ProjectCreate A New Project
Price: 100 API units per request
This request lets you create a new project, name it, and assign a domain.
About project management in the Semrush web interface âº
Jump to EndpointEndpoint
Request Parameters
keyRequired
Identification key assigned to each user after subscribing to Semrush. Youâll find it in Subscription info > API units.
Value/Type: API_KEY
urlRequired
Value/Type: domain.com
project_name
Project name. You canât use any of the following symbols: ~, `, !, #, %, ', ^, &, *, =, [, ], \, /, {, }, |, ", :, <, >, ?.
Value/Type: Name
Response Parameters
project_id
Value/Type: ID
project_name
Value/Type: Name
url
Value/Type: domain.com
domain_unicode
Value/Type: domain.com
tools
Value/Type: List
owner_id
Value/Type: ID
permission
Project permissions of the user with the submitted ID key. Possible values: OWNER, READ, WRITE, CORP_ADMIN_READ, CORP_ADMIN_WRITE.
Value/Type: List
{"project_name":"myproject","url":"mysite.com"}{
"url": "mysite.com",
"domain_unicode": "mysite.com",
"tools": [
{
"tool": "tracking"
}
],
"project_id": 643526670283248,
"project_name": "myproject",
"owner_id": 123456780,
"permission": [
"OWNER"
]
}Jump to Update An Existing ProjectUpdate An Existing Project
Price: 100 API units per request
This request lets you rename a project.
About project management in the Semrush web interface âº
Jump to EndpointEndpoint
Request Parameters
keyRequired
Identification key assigned to each user after subscribing to Semrush. Youâll find it in Subscription info > API units.
Value/Type: API_KEY
project_nameRequired
Value/Type: Name
Response Parameters
project_id
Value/Type: ID
project_name
Value/Type: Name
url
Value/Type: domain.com
domain_unicode
Value/Type: domain.com
tools
Value/Type: List
owner_id
Value/Type: ID
permission
Project permissions of the user with the submitted ID key. Possible values: OWNER, READ, WRITE, CORP_ADMIN_READ, CORP_ADMIN_WRITE.
Value/Type: List
{"project_id":643526670283248, "project_name":"New project name"}{
"url": "mysite.com",
"domain_unicode": "mysite.com",
"tools": [
{
"tool": "tracking"
}
],
"project_id": 643526670283248,
"project_name": "New project name",
"owner_id": 123456780,
"permission": [
"OWNER"
]
}Jump to Delete an existing projectDelete an existing project
Price: 100 API units per request
This request lets you delete a project and all campaigns in the activated tools.
About project management in the Semrush web interface âº
Jump to EndpointEndpoint
Request Parameters
keyRequired
Identification key assigned to each user after subscribing to Semrush. Youâll find it in Subscription info > API units.
Value/Type: API_KEY
https://api.semrush.com/management/v1/projects/{id}?key=API_KEYLast updated: July 15, 2026