curl --request POST \
--url https://api.opensource-together.com/projects \
--header 'Content-Type: application/json' \
--data '
{
"title": "My Awesome Project",
"description": "A revolutionary web application",
"provider": "GITHUB"
}
'{
"data": {
"id": "pjt_c54b633eb12f4900b92b34e222096449",
"title": "My Awesome Project",
"description": "A revolutionary web application",
"repoUrl": "https://github.com/username/repository",
"provider": "GITHUB",
"image": "https://example.com/image.jpg",
"logoUrl": "https://example.com/logo.png",
"published": true,
"trending": true,
"githubUrl": "https://github.com/username/repository",
"gitlabUrl": "https://gitlab.com/username/repository",
"twitterUrl": "https://twitter.com/username",
"linkedinUrl": "https://linkedin.com/in/username",
"discordUrl": "https://discord.gg/server",
"websiteUrl": "https://example.com",
"imagesUrls": [
"<string>"
],
"projectTechStacks": [
{
"id": "tst_c54b633eb12f4900b92b34e222096449",
"name": "React",
"iconUrl": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/react/react-original.svg",
"type": "TECH"
}
],
"projectCategories": [
{
"id": "cat_c54b633eb12f4900b92b34e222096449",
"name": "API & Microservices"
}
]
},
"timestamp": "2025-09-03T13:04:43.353Z"
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": {}
},
"timestamp": "2023-11-07T05:31:56Z"
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": {}
},
"timestamp": "2023-11-07T05:31:56Z"
}Create a new project
Create a new project for the authenticated user
curl --request POST \
--url https://api.opensource-together.com/projects \
--header 'Content-Type: application/json' \
--data '
{
"title": "My Awesome Project",
"description": "A revolutionary web application",
"provider": "GITHUB"
}
'{
"data": {
"id": "pjt_c54b633eb12f4900b92b34e222096449",
"title": "My Awesome Project",
"description": "A revolutionary web application",
"repoUrl": "https://github.com/username/repository",
"provider": "GITHUB",
"image": "https://example.com/image.jpg",
"logoUrl": "https://example.com/logo.png",
"published": true,
"trending": true,
"githubUrl": "https://github.com/username/repository",
"gitlabUrl": "https://gitlab.com/username/repository",
"twitterUrl": "https://twitter.com/username",
"linkedinUrl": "https://linkedin.com/in/username",
"discordUrl": "https://discord.gg/server",
"websiteUrl": "https://example.com",
"imagesUrls": [
"<string>"
],
"projectTechStacks": [
{
"id": "tst_c54b633eb12f4900b92b34e222096449",
"name": "React",
"iconUrl": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/react/react-original.svg",
"type": "TECH"
}
],
"projectCategories": [
{
"id": "cat_c54b633eb12f4900b92b34e222096449",
"name": "API & Microservices"
}
]
},
"timestamp": "2025-09-03T13:04:43.353Z"
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": {}
},
"timestamp": "2023-11-07T05:31:56Z"
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": {}
},
"timestamp": "2023-11-07T05:31:56Z"
}Body
Project title
"My Awesome Project"
Repository URL
"https://github.com/username/repository"
Git provider
GITHUB, GITLAB "GITHUB"
Project description
"A revolutionary web application"
GitHub URL
"https://github.com/username/repository"
GitLab URL
"https://gitlab.com/username/repository"
Twitter/X profile URL (must be from twitter.com or x.com and use HTTPS)
"https://twitter.com/project"
LinkedIn profile URL (must be from linkedin.com and use HTTPS)
"https://linkedin.com/company/project"
Discord server URL (must be from discord.com or discord.gg and use HTTPS)
"https://discord.gg/server"
Project website URL (must use HTTPS)
"https://myproject.com"
Array of project tech stack IDs (public IDs starting with tst_)
10[
"tst_c54b633eb12f4900b92b34e222096449",
"tst_d54b633eb12f4900b92b34e222096450"
]
Array of project category IDs (public IDs starting with cat_)
5[
"cat_c54b633eb12f4900b92b34e222096449",
"cat_d54b633eb12f4900b92b34e222096450"
]