Updated: 5th of May 2017
Use fetch=minimal to retrieve the following pre-defined properties: modelnaam,taal0,taal1,taal2,geslacht,decency,available_contact,online,leeftijd,waardering,uiterlijk,woonplaats,land.
Example: ?fetch=minimal
Use fetch=full to retrieve the following pre-defined properties:
modelnaam,geboren,sterrenbeeld,hobbies,huisdieren,eten,drinken,man_type,standje,plekje,turnoff,kaal_baal,mooiste_deel,beste_man_delen,doel_leven,motto,beschrijving,woongebied,taal0,taal1,taal2,ogen,haar,geaardheid,piercing,muziek,figuur,nationaliteit,relatie,roken,cupmaat,karakter,geslacht,decency,available_contact,has_freechat,online,leeftijd,waardering,woonplaats,land,uiterlijk,genre,oproep_url,cmn_online,cmn_activated,boxnummer,promovideo.
Example: ?fetch=full
Use the select argument to retrieve additional properties for both fetch=minimal and fetch=full by using the select= argument followed by the properties of your choice:
select=<property>(single property)select=<property>,<property name>. (multiple properties)
Examples:
?fetch=minimal&select=genre?fetch=minimal&select=genre,figuur
The where argument on a particular property will filter the results by the given property and value: where[<property>]=<value>. You can also combine multiple values: where[<property>]=<value>,<value>. Per default, the where argument uses the in operator for the filter.
Examples:
where[modelnaam]=kinkyxxxwhere[modelnaam]=kinkyxxx,winkyxxx
Overwrite the default in operator by specify the operator of your choice: where[<property>][<operator>]=<value>. The following operators are available:
eq(equal)neq(not equal)gt(greater than)gteq(greater than or equal)lt(less than)lteq(less than or equal)in(in)notin(not in)between(between)like(Like)
Examples:
where[modelnaam][online]=1(Filter by online status)where[country]=us,hu,nl(Filter by multiple countries)where[leeftijd][between]=22-25(Filter by age range)where[leeftijd][between]=18-25,30-32(Filter by multiple age ranges)
Each requests results are limited to the number of 60 which also represents the default value. By using the limit= argument you can define your own limitation which is limited to 60 records.
Examples:
limit=15(Limit the results to 15 records)limit=65(Limit the results to 60 records because of the max. value of 60)
Since the results are limited to the amount of 60 records, the JSON response contains the properties total_pages and current_page to paginate the results in case the records exceed the limit of 60.
JSON response:
{
"result":[
{
"modelnaam": "kinkyxxx"
}
],
"total_pages":2,
"current_page":1
}
Add the page argument to run a paginated query page=<page number>.
Example: page=2
available_contact(false,true)beschikbaar(false,true)beschrijvingbeste_man_delenboxnummercupmaatdecencydoel_levendrinkenetenfiguurgeaardheidgeborengenregeslacht(v,m,s,t)haarhas_freechathobbieshuisdierenkaal_baalkarakterland(nl,en,de ...)`leeftijdman_typemodelnaammooiste_deelmottomuzieknationaliteitogenonline(true,false)piercingplekjerelatierokenstandjesterrenbeeldtaal0taal1taal2turnoffuiterlijkwaardering(null= nieuwe performer,true= waardering 1)woongebiedwoonplaats
www.islive.nl/api/?where[online]=1www.islive.nl/api/?where[leeftijd][gteq]=25www.islive.nl/api/?where[leeftijd][between]=20-15&where[online]=0http://www.islive.nl/api/?fetch=minimal&where[geslacht]=v&where[land]=NL&where[online]=1
URL: http://images.islive.nl/snapshot/%performer-name%/
101x85.jpg
125x94.jpg
200x150.jpg
120x90.jpg
99x84.jpg
snapshot.jpg
decent.jpg # No nude, voor google bijvoorbeeld.
elk bestandsnaam (behalve decent.jpg) kan nog een postfix bevatten -00 tot -10. Bijvoorbeeld:
200x150.jpg
200x150-00.jpg
200x150-01.jpg
...
200x150-10.jpg