Declaration: This article is only used for learning research, to realize data statistics and analysis of your account
Catalog
If you need to communicate, join this group of farmers
var Q_qunhao = '1064853221'
1. Login process
The user authentication of interest headlines is not through the authentication information in cookie s or headers, but through adding token parameters in each request. As follows:
https://xxx/**/**?xxx=xxx&token=779cxdcfgeXTYBX7hizW3WBCa2Tax1h-75Q0O8BdXHy5lEd7h6w4NyQk5YIse7PxWpH9Qm8heCERMPo&dtu=200
1.1 DES encryption algorithm of login field
The login field of the headline is DES encrypted
Reverse source code interception
e.encryptDes = function(t) { var e = n.default.enc.Utf8.parse("XXXX"); return n.default.DES.encrypt(t, e, { mode: n.default.mode.ECB, padding: n.default.pad.Pkcs7 }).toString() }
Key parameters of DES encryption
parameter | value |
---|---|
Secret key KEY | No announcement |
Offset IV | No announcement |
Fill | Pkcs7 |
Pattern | ECB |
Code | BASE64 |
1.2 simulate login and obtain token
The login request of the simulation page is as follows
curl 'https://qac-qupost.qutoutiao.net/member/login' -H 'authority: qac-qupost.qutoutiao.net' -H 'accept: application/json, text/plain, */*' -H 'origin: https://mp.qutoutiao.net' -H 'user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36' -H 'content-type: application/x-www-form-urlencoded' -H 'sec-fetch-site: same-site' -H 'sec-fetch-mode: cors' -H 'referer: https://mp.qutoutiao.net/login' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: zh-CN,zh;q=0.9' --data 'email=&telephone=xxx&password=xxx&keep=&captcha=&source=1&k=&is_secret=1&token=undefined&dtu=200' --compressed
Request interface
POST https://qac-qupost.qutoutiao.net/member/login
Request parameter description
parameter | Explain | Remarks |
---|---|---|
mailbox | DES encryption, use this field if the login account is email | |
telephone | Cell-phone number | DES encryption, use this field if the login account is mobile |
password | Password | DES encryption |
keep | empty | |
captcha | empty | |
source | 1 | |
k | empty | |
is_secret | 1 | |
token | undefined | |
dtu | 200 |
The request response is as follows:
{ "code": 0, "message": "Success", "currentTime": 1582770257, "data": { "token": "xxx", "is_first": 0, "status": "3", "member_id": "xxx", "type": "8", "first_edit": 0 } }
Response parameter description
parameter | Explain | Remarks |
---|---|---|
token | identity token | |
member_id | member_id |
2. Video content data
2.1 all
The request is as follows
curl 'https://mpapi.qutoutiao.net/video/getList?status=&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false&act=&video_id=&old_page=&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/content-manage/video?status=&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/video/getList
Request parameter description
parameter | Explain | Remarks |
---|---|---|
status | state | empty |
page | Pagination page mark | Count from 1 |
title | Title | empty |
submemberid | Sub account id | empty |
nickname | Nickname? | empty |
start_date | Start statistics time | empty |
end_date | End statistics time | empty |
isMotherMember | Is it a parent account | true/false |
act | empty | |
video_id | Video id | empty |
old_page | empty | |
token | identity token | It can be acquired during simulated landing, and it can be acquired again after failure |
dtu | 200 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582770555, "data": { "total": 803, "page": 1, "pageSize": 20, "videos": [{ "id": "1492212943", "publish_id": "2054543", "title": "Strange woman in Liaozhai: drinking is a mistake. I woke up to be a murderer", "cover_image_id": "2618754824", "size": "48225569", "publish_at": "0000-00-00 00:00:00", "is_weighted": "0", "workflow_status": "2", "cloud_status": "0", "type": "1", "is_original": "1", "is_reward": "1", "status": "4", "has_synchronized": "1", "synchronized_at": "2020-02-18 22:59:07", "audit_at": "2020-02-18 22:59:07", "auditor_id": "1339", "reviewer_id": "0", "content_id": "1492212943", "proscenium_url": "detail\/2020\/02\/18\/1492212943.html", "reason": "", "cpm": "", "duration": "133", "score": "100000000", "updated_at": "2020-02-26 05:40:24", "created_at": "2020-02-18 11:05:25", "list_pv": "556", "pv": 8, "comment_num": 0, "fav_num": 0, "share_num": 0, "extend": { "originalSettlement": 1, "strategy": "", "title_exaggerated": 0.52, "update_time": "2020-02-18 11:05:46", "video_cover_ids": "36,32,19,3,2", "video_cover_json": "\"[{\\\"Score\\\":0.999938,\\\"UrlId\\\":\\\"36\\\"},{\\\"Score\\\":0.999922,\\\"UrlId\\\":\\\"32\\\"},{\\\"Score\\\":0.999879,\\\"UrlId\\\":\\\"19\\\"},{\\\"Score\\\":0.999869,\\\"UrlId\\\":\\\"3\\\"},{\\\"Score\\\":1,\\\"UrlId\\\":\\\"2\\\"}]\"", "video_cover_path": "videosnapshot_self\/8c5640f8af4f588e982aad583405b2a6\/{Count}.jpg", "quality": "2", "isFrozen": 2, "closeComment": "0", "hitSpecial": "0", "hideComment": "1", "firstPublishTime": 1582037947000 }, "quality": "2", "life": "0", "can_comment": "1", "two_level_category": [{ "category_id": "101101" }], "classifications": [{ "id": "11", "name": "Movies" }], "publisher": { "member_id": "2054543", "nickname": "Empty realm", "operators_name": "Yang Wen Jing", "level": "4", "type_name": "MCN Sub account" }, "url": "http:\/\/file-oss.1sapp.com\/detail\/2020\/02\/18\/1492212943.html", "cover_image": { "id": "2618754824", "video_id": "1492212943", "type": "1", "updated_at": "2020-02-18 11:05:46", "created_at": "2020-02-18 11:05:46", "url": "http:\/\/static.1sapp.com\/videosnapshot_self\/8c5640f8af4f588e982aad583405b2a6\/00007.jpg" }, "tagIds": ["14902292", "75", "68005"], "tags": [{ "id": "14902292", "name": "Strange woman in Liaozhai", "updated_at": "2017-11-20 01:42:30", "created_at": "2017-11-20 01:42:30" }, { "id": "75", "name": "TV play", "updated_at": "2017-02-28 18:21:46", "created_at": "2017-02-28 18:21:46" }, { "id": "68005", "name": "Young fellow", "updated_at": "2017-03-09 14:32:18", "created_at": "2017-03-09 14:32:18" }], "tagStr": "Strange woman in Liaozhai,TV play,Young fellow", "disabled": 0, "update_at": "2020-02-18 22:59:07", "rec_show_pv": "556", "rec_show_number": 556, "push_show_number": 0, "submit_time": "2020-02-18 11:05:46", "draft_time": "2020-02-18 11:05:46", "is_frozen": false, "title_exaggerated": "", "tort_link": "", "tort_title": "", "tort_qupost_id": "", "is_display_feedback_complain": false }, ... ], "total_page": 41 } }
Description of important response parameters
parameter | Explain | Remarks |
---|---|---|
videos | Video list | |
id | Video id | |
title | Title | |
is_original | Originality or not | |
status | state | |
synchronized_at | Release time | |
size | Video size | |
duration | Duration | |
created_at | Upload time | |
list_pv | Recommended quantity | |
pv | Reading volume | |
comment_num | Comment quantity | |
share_num | Share number | |
fav_num | Collection number | |
tags | Video tag information | |
classifications | classification | |
two_level_category | Two level classification | |
publisher | Release account information |
2.2 to be reviewed
The request is as follows
curl 'https://mpapi.qutoutiao.net/video/getList?status=2&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false&act=&video_id=&old_page=&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/content-manage/video?status=&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/video/getList
Request parameter description (refer to 2.1 for details)
parameter | Explain | Remarks |
---|---|---|
status | state | 2 |
Refer to 2.1 for response and parameter description
2.3 released
The request is as follows
curl 'https://mpapi.qutoutiao.net/video/getList?status=4&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false&act=&video_id=&old_page=&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/content-manage/video?status=&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/video/getList
Request parameter description (refer to 2.1 for details)
parameter | Explain | Remarks |
---|---|---|
status | state | 4 |
Refer to 2.1 for response and parameter description
2.4 audit failure
The request is as follows
curl 'https://mpapi.qutoutiao.net/video/getList?status=3&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false&act=&video_id=&old_page=&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/content-manage/video?status=&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/video/getList
Request parameter description (refer to 2.1 for details)
parameter | Explain | Remarks |
---|---|---|
status | state | 3 |
Refer to 2.1 for response and parameter description
Description of response parameters (refer to 2.1 for details)
parameter | Explain | Remarks |
---|---|---|
reason | Reason for failure |
3. Fan data
3.1 profile of fans (7-day profile and yesterday's earnings)
The request is as follows
curl 'https://mpapi.qutoutiao.net/memberfan/brief?start_date=2020-02-20&end_date=2020-02-26&page_size=10&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/fans-manage/fans-brief' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/memberfan/brief
Request parameter description
parameter | Explain | Remarks |
---|---|---|
start_date | Start date of Statistics | 2020-02-20 |
end_date | End statistics date | 2020-02-26 |
page_size | Paging size | |
token | identity token | 1.2 acquisition |
dtu | 200 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582772157, "data": { "list": [{ "newfollow": "4", "unfollow": "0", "total": "165", "date": "2020-02-20" }, { "newfollow": "2", "unfollow": "0", "total": "167", "date": "2020-02-21" }, { "newfollow": "0", "unfollow": "0", "total": "167", "date": "2020-02-22" }, { "newfollow": "1", "unfollow": "0", "total": "168", "date": "2020-02-23" }, { "newfollow": "2", "unfollow": "0", "total": "170", "date": "2020-02-24" }, { "newfollow": "3", "unfollow": "0", "total": "173", "date": "2020-02-25" }, { "newfollow": "2", "unfollow": "0", "total": "175", "date": "2020-02-26" }], "page": 1, "page_size": 10, "page_total": 1, "page_count": 6, "yesterday_fan_balance": "0.01", "30day_fan_balance": "0.20", "yesterday_fan_coin": "0", "30day_fan_coin": "--" } }
Parameter description
parameter | Explain | Remarks |
---|---|---|
yesterday_fan_balance | Fans revenue yesterday | |
30day_fan_balance | Accumulated revenue of fans reading | |
yesterday_fan_coin | Yesterday's fans' reward income | |
30day_fan_coin | Monthly fan reward income | |
list | Basic data of fans in one week | |
date | date | |
total | Number of new fans | |
newfollow | Number of new concerns | |
unfollow | Number of unfocused |
3.2 description
On the basis of 3.1, the page mark can be changed and the data within 6 weeks can be obtained
4. Data analysis
4.1 overall overview (data summary and daily details within 7 days)
The request is as follows
curl 'https://mpapi.qutoutiao.net/report/brief?start_date=2020-02-20&end_date=2020-02-27&submemberid=&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/data/indexAnalysis/report-brief?start_date=2020-02-20&end_date=2020-02-27&submemberid=' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/report/brief
Request parameter description
parameter | Explain | Remarks |
---|---|---|
start_date | Start statistics time | 2020-02-20 |
end_date | End statistics time | 2020-02-27 |
submemberid | Sub account id | |
token | identity token | 1.2 get |
dtu | 200 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582772927, "data": { "data": { "total": { "list_pv": 76650, "pv": 11567, "comment_num": 9, "share_num": 0, "fav_num": 17 }, "daily": [{ "event_day": "2020-02-20", "list_pv": "13470", "pv": "1724", "comment_num": "3", "share_num": "0", "fav_num": "2" }, { "event_day": "2020-02-21", "list_pv": "17463", "pv": "3351", "comment_num": "3", "share_num": "0", "fav_num": "3" }, { "event_day": "2020-02-22", "list_pv": "10100", "pv": "1278", "comment_num": "1", "share_num": "0", "fav_num": "2" }, { "event_day": "2020-02-23", "list_pv": "9474", "pv": "1120", "comment_num": "0", "share_num": "0", "fav_num": "1" }, { "event_day": "2020-02-24", "list_pv": "7063", "pv": "912", "comment_num": "1", "share_num": "0", "fav_num": "1" }, { "event_day": "2020-02-25", "list_pv": "8409", "pv": "1455", "comment_num": "1", "share_num": "0", "fav_num": "3" }, { "event_day": "2020-02-26", "list_pv": "10671", "pv": "1727", "comment_num": "0", "share_num": "0", "fav_num": "5" }] } } }
Parameter description
parameter | Explain | Remarks |
---|---|---|
total | Aggregate data | 200 |
list_pv | Exposure number | |
pv | Reading number | |
comment_num | Comment number | |
share_num | Share number | |
fav_num | Collection number | |
daily | Daily details list within 7 days |
4.2 video completion rate
The request is as follows
curl 'https://mpapi.qutoutiao.net/broadcast/getVideoBroadcastByIds?content_ids=1491511526&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/data/indexAnalysis/report-video?start_date=2020-02-20&end_date=2020-02-27&submemberid=' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/broadcast/getVideoBroadcastByIds
Request parameter description
parameter | Explain | Remarks |
---|---|---|
content_ids | Video id or content id | |
token | identity token | 1.2 acquisition |
dtu | 200 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582773520, "data": [{ "id": "43515074", "content_id": "1491511526", "member_id": "2054543", "rate_avg": "36.26%", "read_pv_all": "4", "rate_0_10_pv": "2", "rate_10_20_pv": "0", "rate_20_30_pv": "0", "rate_30_40_pv": "0", "rate_40_50_pv": "0", "rate_50_60_pv": "0", "rate_60_70_pv": "0", "rate_70_80_pv": "0", "rate_80_90_pv": "0", "rate_90_100_pv": "1", "create_time": "2020-02-17 07:03:45", "update_time": "2020-02-20 07:01:50", "rangeInfo": [{ "left": 0, "right": 20, "pv": 2, "ratio": "66.67%" }, { "left": 20, "right": 80, "pv": 0, "ratio": "0.00%" }, { "left": 80, "right": 100, "pv": 1, "ratio": "33.33%" }] }] }
Response parameter description
parameter | Explain | Remarks |
---|---|---|
rangeInfo | Pie chart data | |
rate_avg | Average completion rate | |
read__ | Proportion of each ratio range |
4.3 recent videos list
The request is as follows
curl 'https://mpapi.qutoutiao.net/video/getRecentPublishedList?page=1&submemberid=&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/data/indexAnalysis/report-video?start_date=2020-02-20&end_date=2020-02-27&submemberid=' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/video/getRecentPublishedList
Parameter description
parameter | Explain | Remarks |
---|---|---|
page | Paging page label | Count from 1 |
submemberid | Sub account id | empty |
token | identity token | |
dtu | 200 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582774432, "data": { "list": [{ "id": "1492212943", "content_id": "1492212943", "title": "Strange woman in Liaozhai: drinking is a mistake. I woke up to be a murderer" }, { "id": "1491511526", "content_id": "1491511526", "title": "Strange woman in Liaozhai: looking at the marriage of brother and bride, you still have something in mind? Shame on you" }, ... ], "page": 1, "page_size": 20, "page_total": 3, "page_count": 46 } }
Response parameter description
parameter | Explain | Remarks |
---|---|---|
page | Current page | |
page_size | Page size | 20 pages per page |
content_id | Content id | |
title | Content headings |
4.4 video detailed data statistics
The request is as follows
curl 'https://mpapi.qutoutiao.net/report/video?start_date=2020-02-20&end_date=2020-02-27&submemberid=&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/data/indexAnalysis/report-video?start_date=2020-02-20&end_date=2020-02-27&submemberid=' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/report/video
Request parameter description
parameter | Explain | Remarks |
---|---|---|
start_date | Start statistics time | 2020-02-20 |
end_date | End statistics time | 2020-02-27 |
submemberid | Sub account id | empty |
token | identity token | |
dtu | 200 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582774432, "data": { "data": [{ "content_id": "1492212943", "title": "Strange woman in Liaozhai: drinking is a mistake. I woke up to be a murderer", "url": "http:\/\/html2.qktoutiao.com\/detail\/2020\/02\/18\/1492212943.html", "publish_time": "2020-02-18 22:59:07", "list_pv": "327", "pv": "1", "comment_num": "0", "share_num": "0", "fav_num": "0" }, ... ] } }
Response parameter description
parameter | Explain | Remarks |
---|---|---|
content_id | Content id | |
title | Title | |
url | Content page | |
publish_time | Release time | |
list_pv | Number of exposures, recommended amount | |
pv | Reading number | |
comment_num | Comment number | |
share_num | Share number | |
fav_num | Collection number |
5. Income details
5.1 account income
The request is as follows
curl 'https://mpapi.qutoutiao.net/income/detail?page=1&start_date=2020%2F01%2F27&end_date=2020%2F02%2F27&submemberid=&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/income/income-detail/account-income?page=1&start_date=2020%2F01%2F27&end_date=2020%2F02%2F27&submemberid=' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/income/detail
Request parameter description
parameter | Explain | Remarks |
---|---|---|
page | Paging page label | Count from 1 |
start_date | Start statistics time | |
end_date | End statistics time | |
submemberid | Sub account id | |
token | identity token | |
dtu | 100 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582777147, "data": { "data": { "list": [{ "id": "125732723", "date": "20200226", "user_id": "2054543", "balance": "1.20", "list_pv": "10671", "pv": "1727", "ad_pv": "431", "activity_balance": "0.00", "nickname": "Empty realm", "extra_income_str": "--", "total_balance": "1.20" }, ... ], "balance": "0.00", "total_balance": "60.30", "total_cash_balance": "0.00", "process_balance": "0.00", "total_extra_income": "--", "total_record": 31, "total_page": 3, "total_ad_income": "60.30" } } }
Response parameter description
parameter | Explain | Remarks |
---|---|---|
list | Daily revenue information | |
date | date | |
total_balance | Total revenue | |
extra_income_str | Other income | |
nickname | Nickname? | |
list_pv | Exposure, recommended | |
pv | Playback volume | |
ad_pv | Advertising volume |
5.2 current gold coins
The request is as follows
curl 'https://mpapi.qutoutiao.net/membercoin/brief?token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/income/income-detail/goldCoin-income?page=1&start_date=2020%2F01%2F28&end_date=2020%2F02%2F27&submemberid=' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/membercoin/brief
Request parameter description
parameter | Explain | Remarks |
---|---|---|
token | identity token | |
dtu | 200 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582777577, "data": { "coins": 2572, "total_coins": 0, "award_coins": 0, "withdrawed_coins": 0 } }
Response parameter description
parameter | Explain | Remarks |
---|---|---|
coins | Current gold coins | |
award_coins | Reward gold coins | |
withdrawed_coins | Exchanged gold coins |
5.3 list of reward records
The request is as follows
curl 'https://mpapi.qutoutiao.net/membercoin/list?page=1&start_date=2020%2F01%2F28&end_date=2020%2F02%2F27&submemberid=&token=XXX&dtu=200' -H 'Connection: keep-alive' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Origin: https://mp.qutoutiao.net' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://mp.qutoutiao.net/income/income-detail/goldCoin-income?page=1&start_date=2020%2F01%2F28&end_date=2020%2F02%2F27&submemberid=' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://mpapi.qutoutiao.net/membercoin/list
Request parameter description
parameter | Explain | Remarks |
---|---|---|
page | Paging page label | Count from 1 |
start_date | Start statistics time | |
end_date | End statistics time | |
submemberid | Sub account id | |
token | identity token | |
dtu | 200 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582777577, "data": [{ "date": "2020-02-13", "remark": "User reward", "amount": "100" }, ... ] }
Parameter description
parameter | Explain | Remarks |
---|---|---|
date | date | |
remark | operation | |
amount | Number |
6. Account level data
6.1 account information
The request is as follows
curl 'https://qac-qupost.qutoutiao.net/member/getMemberInfo?token=XXX&dtu=200' -H 'authority: qac-qupost.qutoutiao.net' -H 'accept: application/json, text/plain, */*' -H 'user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'origin: https://mp.qutoutiao.net' -H 'sec-fetch-site: same-site' -H 'sec-fetch-mode: cors' -H 'referer: https://mp.qutoutiao.net/account/account-grade' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://qac-qupost.qutoutiao.net/member/getMemberInfo
Request parameter description
parameter | Explain | Remarks |
---|---|---|
token | identity token | |
dtu | 200 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582778262, "data": { "member_id": "2054543", "email": "", "telephone": "16634213914", "telephone_show": "166****3914", "nickname": "Empty realm", "avatar": "https:\/\/qurl.qutoutiao.net\/image\/U2FsdGVkX1_FTZ_s2PlCM3xpjQOBYUMuYDbQFqK12RqJO5-2Sxsapx__ZrJzSfRoHs0KduA05nIhWS0yLGdVsznXMtzXLgTKunScYNJ7yQo", "balance": "0.00", "total_balance": "60.30", "pv": 101003, "exponent": "290", "status": "3", "level": "4", "level_proportion": "53%", "credibility": "100", "type": "8", "description": "The realm of emptiness shows you the latest and most complete movie and TV works", "location": "{\"prov\":\"Chongqing\",\"city\":\"Yuzhong\"}", "territory_id": "11", "territory": "Movies", "operators_name": "*quiet", "operators_identity": "", "operators_identity_card": "1403***********62X", "operators_phone": "166****3914", "operators_email": "3252937710@qq.com", "yesterday_income": "1.20", "yesterday_ad_income": "1.20", "yesterday_extra_income": "--", "yesterday_list_pv": "1727", "perm": { "video_original_label": true }, "mark": "0", "mark_to_time": "0", "lock_to_time": "0", "deny_message": [], "operators_id_card_avatar": "http:\/\/file-oss.1sapp.com\/qupost\/privacyFile\/2019\/10\/14\/1571025607779400673.jpg?OSSAccessKeyId=LTAIYfvi4oWX0K2M&Expires=1582778562&Signature=6gj6Ab7pR3mQ2vN5stAZxxolXOM%3D", "extend": { "media_type": "1", "identity_front": "http:\/\/file-oss.1sapp.com\/qupost\/privacyFile\/2019\/10\/14\/1571025602122306798.jpg?OSSAccessKeyId=LTAIYfvi4oWX0K2M&Expires=1582778562&Signature=Xn94OS197KBjA188pQk29m4jnzg%3D", "identity_negative": "http:\/\/file-oss.1sapp.com\/qupost\/privacyFile\/2019\/10\/14\/1571025605382477064.jpg?OSSAccessKeyId=LTAIYfvi4oWX0K2M&Expires=1582778562&Signature=a3vD341jvjcBjLAcbgQAd9mUFi0%3D", "certificate": "", "company_book": "", "notes": "", "other_contact": "", "intellectual_agreement": 1, "wx_public_number": "gh_b1e63978da5f", "wx_public_nickname": "Animation Express", "wx_public_info": "Love life, love animation, let's discuss it together", "wx_public_is_show": 1 }, "can_modify_territory": 0, "is_show_ad_profit": 1, "can_purchase": 1, "sum_total_income": "0.00", "sum_total_pv": 0, "mcn_member": "Film and television records of xiaomachi", "id_card_status": "2", "source_type": "1", "verified_state": "0", "verified_level": "0", "real_operators_phone": "16634213914", "quick_complain": true, "cid": "854843707", "wx_public_number": "gh_b1e63978da5f", "wx_public_is_show": 1, "new_information": [], "upload_video_size": 1024, "deny_edit": 0, "has_apply_permission": 0, "check_status": 1, "y_tel_edit_cnt_left": 2, "bind_other_content_source": { "auto_import_other_content": 0, "bind_tth": 0 }, "is_modify_territory": 0, "member_statics_task": 0, "atlas_total_open": 1, "short_video_open": 1, "short_video_list_open": 1, "yesterday_fan": 175 } }
Response parameter description
parameter | Explain | Remarks |
---|---|---|
telephone | Mobile phone | |
nickname | Nickname? | |
avatar | Head portrait | |
exponent | Yesterday index | |
level | Account level | |
credibility | Credit score | |
video_original_label | Original video logo |
6.2 index score and trend (last 7 days and last 30 days)
The request is as follows
curl 'https://qac-qupost.qutoutiao.net/memberexponent/historyDetail?member_id=2054543&token=XXX&dtu=200' -H 'authority: qac-qupost.qutoutiao.net' -H 'accept: application/json, text/plain, */*' -H 'user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'origin: https://mp.qutoutiao.net' -H 'sec-fetch-site: same-site' -H 'sec-fetch-mode: cors' -H 'referer: https://mp.qutoutiao.net/account/account-grade' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: zh-CN,zh;q=0.9' --compressed
Request interface
GET https://qac-qupost.qutoutiao.net/memberexponent/historyDetail
Request parameter description
parameter | Explain | Remarks |
---|---|---|
member_id | Account number id | |
token | identity token | |
dtu | 200 |
The response is as follows
{ "code": 0, "message": "Success", "currentTime": 1582778262, "data": { "last_thirty_day": [{ "id": "134526827", "date": "2020-02-25", "member_id": "2054543", "create_time": "2020-02-26 15:17:25", "update_type": "2", "out_exponent": "290.4", "delta": "-31.5", "real_exponent": "290.4", "note": "{\"vulgar\":-1,\"publish_day_weekly\":-9,\"publish_count_weekly\":-8,\"pv_weekly\":-5,\"valid_pv_rate\":1,\"complete_rate\":1,\"publish_category_weekly\":-37.5}", "content_quality": "60.0", "member_active": "27.0", "content_hot": "57.0", "content_original": "77.0", "content_vertical": "62.5" }, ... ], "last_seven_day": [{ "id": "134526827", "date": "2020-02-25", "member_id": "2054543", "create_time": "2020-02-26 15:17:25", "update_type": "2", "out_exponent": "290.4", "delta": "-31.5", "real_exponent": "290.4", "note": "{\"vulgar\":-1,\"publish_day_weekly\":-9,\"publish_count_weekly\":-8,\"pv_weekly\":-5,\"valid_pv_rate\":1,\"complete_rate\":1,\"publish_category_weekly\":-37.5}", "content_quality": "60.0", "member_active": "27.0", "content_hot": "57.0", "content_original": "77.0", "content_vertical": "62.5" } ... ], "levelTips": { ... } } }
Parameter description
parameter | Explain | Remarks |
---|---|---|
last_thirty_day | Index data in the last 30 days | |
last_seven_day | Index data in the last 7 days | |
levelTips | Grade prompt information | |
date | date | |
content_quality | Content quality | |
member_active | Account activity | |
content_original | Content originality | |
content_hot | Content fever | |
content_vertical | Content verticality |