Quickstart

Everything you need to get running within a few minutes with Picsart APIs.

Review Our Documentation

  1. Browse to find the API you want to use, and click to Open.
  2. Each API specification contains:
    • An overview of the service
    • Modifiable parameters
    • Possible error codes and responses
    • Dynamic documentation including ability to test with Demo and Production servers
    • Code samples in different languages.

Log In

To log in to the portal:

  1. Click Log In at the top of the header.
  2. Note: New user? Click Create an Account and follow prompts to register (no credit card required).
  3. Enter your account info and click Sign In.

Create an App & Get an API Key

An app is required to demo the API services. Follow these steps to create an app:

  1. Select Apps from the user drop-down menu.
  2. Click + New App to create a new app.
  3. Enter a name and description for the app in the New App dialog.
  4. Click Enable on Picsart Image API Demo product.
  5. Click Save.
  6. Copy the API Key for your app.

Try Picsart Image APIs

After creating an app, follow these steps to authenticate your app and to try out each API service:

  1. Select Documentation then select API Reference from the drop-down menu.
  2. Click Authorize to input your unique API key.
  3. Enter your unique API key in the ‘apiKey’ Value field. NOTE: You can find your API key on the Apps page.
  4. Click Authorize and Close.
  5. Select the specific API endpoint you want to test.
  6. Click Try it out.
  7. Complete required fields in the ‘Request body’.
  8. Click on Execute.
  9. Check the result’s URL
  10. Use provided code samples in different languages to get exactly the same result in your app.

Go Live

Once your App is set up, integration to your platform is a snap!

  1. Picsart Image Tools API is a simple RESTful service that can be easily integrated using different frameworks. The Open API spec can also be downloaded from the API Reference and a code generator can be used to get the code in your preferred programming language.
  2. To gain access to the Production environment, you will need to contact the Picsart Developer Success team at apibusiness@picsart.com.
  3. Once a Production request has been reviewed and approved, which may include formal contract and/or SOW then access will be granted.

API Errors

We strive for perfection, but errors happen. Here is a list of potential error codes.

Error CodeMessageDescription
200SuccessCongratulations, your call was successful.
400Bad requestThe server could not understand the request due to invalid syntax or input parameters that did not meet the requirements.
401UnauthorizedAlthough the HTTP standard specifies “unauthorized”, semantically this response means “unauthenticated”. That is, the client must authenticate itself to get the requested response. Check if the APIKEY is provided in either the request header or in the query string.
403ForbiddenThe client does not have access rights to the content; that is, it is unauthorized, so the server is refusing to give the requested resource. Unlike 401, the client’s identity is known to the server.
404Not FoundNot found. Verify that the request URL is spelled correctly and that the API you are trying to access exists. For example, ensure that you are not trying to access the wrong revision of an API.
405Method Not AllowedMethod not allowed. You specified a method that is not supported. For example, you used the GET verb for an API call that requires the POST verb.
413Request Entity Too LargeRequest Entity Too Large
415Unsupported Media TypeThe media format of the requested data is not supported by the server, so the server is rejecting the request. Typically, this error occurs on POST or PUT requests when the Content-type HTTP header is set to the wrong value. For example, an HTTP 415 error is returned if you POST the following to an API that only supports JSON: $ curl https://api.picsart.io/tools/demo/upscale -X POST -H “Content-type:text/xml” -d ‘’ For GET requests, use the Accept header instead of the Content-type header.
429Too Many RequestThe rate limit was exceeded on Quota.
431Request Header Fields Too LargeRequest Header Fields Too Large
500Internal Server ErrorThe server encountered an unexpected condition that prevented it from fulfilling the request. If the error persists, please, check the service status at status.picsart.io.
503Service UnavailableThe service is temporarily unavailable. Please, check the current status at status.picsart.io.

For high error rates you can check the service status at status.picsart.io. There you can subscribe for updates, including upcoming maintenance. In case you don’t see the problem escalated on the Status page, please contact us with a Request type of ‘Troubleshooting’ or send a direct email to apitechsupport@picsart.com. We will make sure to follow up as soon as possible.

Maintenance

  1. Subscribe to updates on status.picsart.io.
  2. Set up Error Code monitors in your environment and report them when you see an increase in problems.
  3. Use contact form, direct email to devsupport@picsart.io, or other communication channels to reach out directly.
  4. Continuous improvement is what we seek and it’s our ultimate goal to make sure your and your end user experience is brought to perfection. We would love to hear from you about how the implementation process went and how the services run on your production.