Getting started
First things first, you’ll need to request an API key so we can understand what you want to build and ensure we can make it happen.
Designers
Search designers
Returns a list of designers that meet certain criteria in order of best match first.
Example request:
curl -X POST https://api.99designs.com/resources/v1/designers -H "Content-Type:application/json" -d '{"certifications": [""],"category": ["3d-design"],"industry": ["accounting"],"language": ["de"],"designerLevel": ["entry"],"lastActivity": "online_now","designLimit": 10,"keywordQuery": "","pageSize": 30,"page": 1,"country": ["US","AU"]}'
Body parameters:
certificationsarray | Filter designers based on certifications |
categoryarray | Design category (one or more) Values3d-designalbum-cover-designapp-designart-illustrationbanner-ad-designbook-cover-designbook-magazine-designbrand-guidebrand-identity-packbrochure-designbusiness-advertisingbusiness-card-designbuttons-iconscar-truck-van-wrap-designcard-invitation-designcharacter-mascot-designclothing-apparel-designclothing-merchandise-designcup-mug-designcustom-wordpress-themesemail-designfacebook-adfacebook-cover-designflash-animationflash-banner-designicon-button-designillustrationsinfographic-designlanding-page-designlogologo-brand-guidelogo-business-card-designlogo-designlogo-product-packaginglogo-websitemagazine-cover-designmenu-designmerchandise-designmobile-app-designnationbuilderotherother-art-illustrationother-book-magazine-designother-business-advertisingother-clothing-merchandise-designother-designother-design-tasksother-packaging-label-designother-website-app-designpackaging-label-designpodcast-cover-designpostcard-flyer-designposter-designpowerpoint-template-designprezi-designprint-designproduct-label-designproduct-packaging-designquickbooks-form-designsignage-designsocial-media-packsocial-media-page-designsquare-online-storesquarespacestationery-designsticker-designt-shirt-designtattoo-designtwitter-background-designtypesettingtypesetting-with-imageryweb-builderweb-designweb-design-codedwebsite-app-designwix-websitewordpress-theme-designzoom-background-design |
industryarray | Industry (one or more) Valuesaccountingagricultureanimalsarchitecturalartattorneyautomotivebarbusinesschildrencleaningcommunicationscommunitycomputerconstructioncosmeticsdatingeducationentertainmentenvironmentfashionfloralfoodgameshomeindustrialinternetlandscapingmedicalotherphotographyphysicalpoliticsrealestatereligiousrestaurantretailsecurityspasportstechnologytravelwedding |
languagearray | Designer language (one or more) Valuesdeenesfritjanlpt |
designerLevelarray | Designer level Valuesentrymidtop |
lastActivitystring | Filter designers based on their last login time Valuesonline_nowwithin_7_days |
designLimitinteger | Maximum number of example designs per designer e.g. |
keywordQuerystring | Keyword for filtering results |
pageSizeinteger | Maximum number of designers to return per page (defaults to 30) e.g. |
pageinteger | Page of the results e.g. |
countryarray | Filter designers based on ISO alpha-2 country codes i.e. (US, AU, DE) e.g. [
"US",
"AU"
] |
Example response(s):
200An array of designers
{"totalPages": 10,"totalResults": 100,"designers": [{"id": 1,"coverImageUrl": "https://images-platform.99static.com/99designs-profiles/cover-images-v2/123123/123abc.jpg","biography": "Professional brand designer.","avatarUrl": "https://99designs.com/avatars/users/1/128","displayName": "DesignerAllTheThings","lastSeenAt": "2019-01-01T00:00:00Z","designs": [{"description": "Logo for a cool company","id": 123123,"imageUrl": "http://s3.amazonaws.com/projects-files/1/123/456/123abc.png","title": "Cool company","tags": ["technology"]}],"designerLevel": "TOP","expertiseCategories": ["logo-design","web-design"],"review": {"count": 100,"rating": 5},"repeatCount": 20,"completedProjectsCount": 50}]}
400Bad input
{"message": "An error has occurred"}
Get designer by ID
Returns a single designer with the given ID.
Example request:
curl -X GET https://api.99designs.com/resources/v1/designers/{designerId}
Path parameters:
designerIdinteger | ID of the designer |
Example response(s):
200A designer
{"id": 1,"coverImageUrl": "https://images-platform.99static.com/99designs-profiles/cover-images-v2/123123/123abc.jpg","biography": "Professional brand designer.","avatarUrl": "https://99designs.com/avatars/users/1/128","displayName": "DesignerAllTheThings","lastSeenAt": "2019-01-01T00:00:00Z","designs": [{"description": "Logo for a cool company","id": 123123,"imageUrl": "http://s3.amazonaws.com/projects-files/1/123/456/123abc.png","title": "Cool company","tags": ["technology"]}],"designerLevel": "TOP","expertise": [""],"expertiseCategories": ["logo-design","web-design"],"review": {"rating": 5,"count": 100},"reviews": [{"rating": 5,"message": "This was a fantastic designer to work with!","displayName": "EmilyBakes"}],"country": "AU","repeatCount": 20,"responsivenessScore": 92.5,"completedProjectsCount": 50,"isAvailable": false,"workPreferences": {"squarespace": ["DESIGN"]},"certifications": [""],"isBoosted": false}
400Bad input
{"message": "An error has occurred"}
404Not found
{"message": "An error has occurred"}
Get designer reviews
Return customer reviews for a given designer
Example request:
curl -X GET https://api.99designs.com/resources/v1/designers/{designerId}/reviews?page=&pageSize=
Path parameters:
designerIdinteger | ID of the designer |
Query parameters:
pageinteger | Page number |
pageSizeinteger | Page size limit |
Example response(s):
200Reviews
{"totalPages": 10,"totalResults": 100,"reviews": [{"rating": 5,"message": "This was a fantastic designer to work with!","displayName": "EmilyBakes"}]}
Get portfolio designs
Get all portfolio designs for a given designer
Example request:
curl -X GET https://api.99designs.com/resources/v1/designers/{designerId}/designs?page=&pageSize=&category=
Path parameters:
designerIdinteger | ID of the designer |
Query parameters:
pageinteger | Page Number |
pageSizeinteger | Page size limit |
categoryarray | Design category (one or more) Values3d-designalbum-cover-designapp-designart-illustrationbanner-ad-designbook-cover-designbook-magazine-designbrand-guidebrand-identity-packbrochure-designbusiness-advertisingbusiness-card-designbuttons-iconscar-truck-van-wrap-designcard-invitation-designcharacter-mascot-designclothing-apparel-designclothing-merchandise-designcup-mug-designcustom-wordpress-themesemail-designfacebook-adfacebook-cover-designflash-animationflash-banner-designicon-button-designillustrationsinfographic-designlanding-page-designlogologo-brand-guidelogo-business-card-designlogo-designlogo-product-packaginglogo-websitemagazine-cover-designmenu-designmerchandise-designmobile-app-designnationbuilderotherother-art-illustrationother-book-magazine-designother-business-advertisingother-clothing-merchandise-designother-designother-design-tasksother-packaging-label-designother-website-app-designpackaging-label-designpodcast-cover-designpostcard-flyer-designposter-designpowerpoint-template-designprezi-designprint-designproduct-label-designproduct-packaging-designquickbooks-form-designsignage-designsocial-media-packsocial-media-page-designsquare-online-storesquarespacestationery-designsticker-designt-shirt-designtattoo-designtwitter-background-designtypesettingtypesetting-with-imageryweb-builderweb-designweb-design-codedwebsite-app-designwix-websitewordpress-theme-designzoom-background-design |
Example response(s):
200Designs
{"totalPages": 10,"totalResults": 100,"designs": [{"description": "Logo for a cool company","id": 123123,"imageUrl": "http://s3.amazonaws.com/projects-files/1/123/456/123abc.png","title": "Cool company","tags": ["technology"]}]}