Yeah , good point . <| sep |> You cannot light a city ' s streets with fire . You cannoy easily provide bright enough light for reading and writing for every child using fires . <| sep |> Maybe he ' s only out once a month 😂 . But yes you ' re right they are unhealthy . <| sep |> inbreeding for aesthetic value should be illegal . im looking at you pug lovers . <| sep |> Swagger support gives you a nice humanreadable documentation , a sandbox and the ability to instantly generate clients for a bunch of languages using apiswaggercodegenJSONLD allows to improve SEO just by embedding the API response in a script tag in the HTML code of your website , example with the API Platform website datatestingtoolu 0 ? hlfr # urlplatform . com % 2 Fdocs % 2 Fcore % 2 FoperationsJSONLD also allows to aggregate data from different sources cross your API ' s data with data from DBPedia for instance with tools like Apache Jena makes your API autodiscoverable . It allows to generate admin without writing code . Example with AngularJS platformadminExample with React platformonrestTo get a working admin for all resources exposed by your API , you only need to configure the URL of the API . Using API Platform , you just have to write some PHP entities representing your data model and to add one annotation to each one to have a basic CRUD API compatible with all these things . And if you don ' t like hypermedia formats , you can also use plain old JSON or XML while benefiting , it ' s anyway easier than writing your API by yourself . Is it more concrete ?